ホームページ > バックエンド開発 > PHPチュートリアル > PHP は外部リンクと外部画像をフィルタリングし、rel='nofollow' 属性を追加します_PHP チュートリアル

PHP は外部リンクと外部画像をフィルタリングし、rel='nofollow' 属性を追加します_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:30:42
オリジナル
1286 人が閲覧しました

サイト上の多くの記事は、外部記事からの抜粋であることがわかりました。記事内のリンクの多くは、時間の経過とともに期限切れになっているか、http://localhost/ などのテスト URL です。リンクだけ サイト内には無効なリンクが多数あり、SEO の最適化に非常に悪影響を及ぼします。次に、サイト内のコンテンツをフィルタリングし、内部リンクではないリンクに rel="nofollow" 属性を追加する必要があります。

WordPressのインターネット上の外部リンクをフィルタリングする機能を見つけたので、変更するだけで使えるようになります

//外部リンクに nofllow を追加 $content content $domain 現在の Web サイトのドメイン名 関数 content_nofollow($content,$domain){ preg_match_all('/href="(.*?)"/',$content,$matches); if($matches){ foreach($matches[1] as $val){ if( strpos($val,$domain)===false ) $content=str_replace('href="'.$val.'"', 'href="'.$val.'" rel="外部 nofollow" ',$content); } } preg_match_all('/src="(.*?)"/',$content,$matches); if($matches){ foreach($matches[1] as $val){ if( strpos($val,$domain)===false ) $content=str_replace('src="'.$val.'"', 'src="'.$val.'" rel="外部 nofollow" ',$content); } } $content を返します。 } ​ 電話するときは簡単に通話できます。 以下は通話のデモです。 ​ $a['content'] = content_nofollow($a['content'],$domain); //記事コンテンツ内のリンクに nofllow 属性を追加します。 ​ 知らせ!フィルタリングされたドメイン名には「/」を除く必要があります (http://www.ledaokj.com など)。 ​ これにより、適切なフィルタリングが可能になります。 ​ 元のリンク: サイト コンテンツへの外部リンクのフィルタリングを追加します。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/764698.html技術記事サイト上の多くの記事は、外部記事からの抜粋であることが判明しました。記事内の多くのリンクは、時間の経過とともに期限切れになっているか、http://localhost/、リンク...
などのテスト URL です。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート