WordPressヘッダー内の冗長なコードを削除するPHPスクリプトの書き方を解説、wordpress redundancy_PHPチュートリアル

WBOY
リリース: 2016-07-12 08:58:10
オリジナル
970 人が閲覧しました

WordPressヘッダー内の冗長なコードを削除するPHPスクリプトの記述方法について説明します

WordPressヘッダーには、WordPressのバージョン、コンテキスト、最初の記事、ホームページのメタ情報など、多くのコードがあります。コードはブロガーにとって無意味であり、Web サイトのセキュリティにも一定の影響を及ぼします。かつては、これらのコードが何をするのか、どこから来たのか、そしてどのように削除するのかわかりませんでした。

Wordpressのヘッダークリーニングコードは次のとおりです
WordPress ヘッダー内の大量の冗長情報を除いて、functions.php ファイルのヘッダーに次のコードを挿入します

リーリー

各機能の説明:

wp_head関数

wp_head() は Wordpress の非常に重要な関数です。基本的にすべてのテーマは header.php ファイルでこの関数を使用し、SEO 関連のプラグインなど、多くのプラグインもヘッダーに何かを追加するために wp_head() を使用します。イン。ただし、wp_head() が登場する箇所には、通常使用されないコードが多数追加されます。これらのコードは、remove_action を使用して削除できます。

remove_action関数

関数プロトタイプ:

リーリー

この関数は、指定されたアクションフックにアタッチされている関数を削除します。このメソッドを使用すると、特定のアクション フックに関連付けられたデフォルト関数を削除し、別の関数に置き換えることができます。 「remove_filter()」、「add_action()」、および「add_filter()」を参照してください。
重要: フックを削除できるように、フックを追加するときの $function_to_remove パラメーターと $priority パラメーターは一致する必要があります。この原則はフィルターとアクションにも当てはまります。削除が失敗しても警告は表示されません。
パラメータ

  • $tag (文字列) (必須) 削除する関数が接続されているアクションフック。デフォルト値: なし
  • $function_to_remove (callback) (必須) 削除する関数の名前 デフォルト値: None
  • $priority (整数) (オプション) 関数の優先順位 (関数が最初に接続されたときに定義) デフォルト: 10
  • $accepted_args (整数) (必須) 関数によって受け入れられる引数の数。デフォルト値: 1

戻り値

  • (ブール値) 関数が削除されるかどうか。
  • Ttue機能は正常に削除されました
  • 誤った機能は削除されていません

WordPress バージョンを削除

ヘッド領域に、次のコードが表示されます:

リーリー

これは暗黙的に表示され、デフォルトで追加される WordPress のバージョン情報です。ハッカーが WordPress の特定のバージョンを攻撃するために悪用できる脆弱性。クリアコード: リーリー

オフラインエディターのオープンインターフェイスを削除します

WordPress は 2 行のオフライン エディターにオープン インターフェイスを自動的に追加します

リーリー


このうち、RSD は汎用インターフェイスであり、wlwmanifest は Microsoft Live Writer エディター用です。オフライン編集が必要ない場合は、削除できます。オフライン エディターを使用する必要がある場合でも、ほとんどの場合、これら 2 行のコードは必要ありません。 Live Writer 自身も彼らのことを知っています。これら 2 行のコードを保持すると、セキュリティ上のリスクが残る可能性があります。クリアコード:

リーリー

コンテキスト、最初の記事、ホームページのメタ情報を削除します

WordPress はすべてのコンテキスト、最初の記事、ホームページのリンクをメタに置きます。 SEOにはあまり役に立たないと思いますが、ヘッダー情報が膨大になります。削除コード:

リーリー

正規マークを削除

2009 年 2 月、Google、Yahoo、Microsoft の 3 つの主要な検索エンジンが共同で、重複コンテンツの問題を軽減することを目的とした方法を開始しました。これは、大多数のウェブマスターにとって、重複コンテンツについて心配する必要がなくなったことです。そしてそれはウェブサイトのページの重さに影響します。
コンテンツが重複する理由は数多くあります。たとえば、WordPress プラットフォームのブログ ページに記事とコメントが含まれている場合などです。各コメントは固定リンク アドレスを持つことができます。複数のコメントがある場合、各コメントのリンクは、コメント ID 番号が異なることを除いて、実際には同じ記事を指します。スパイダーがクロールするようになると、この記事の下に 10 件のコメントがある場合、同じページの記事が 10 回クロールされます。これは、複数の反復タスクを実行することと同じであり、クロールの効率と帯域幅に重大な影響を与えます。消費される。
コンテンツが重複すると、スパイダーが同じページを指す異なる URL もクロールしようとしなくなり、ページの重みにも影響します。このような問題は、正規タグを使用することで効果的に回避できます。
2 つの点に注意する必要があります:

  • 異なるサブドメインを指すことは許可されていますが、他のドメイン名を指すことは許可されていません
  • 正規プロパティを渡すことができます

つまり、ページ A が B を信頼できるリンクとして宣言し、B が C を信頼できる Web ページとして宣言すると、C が A と B の両方の優先信頼できるバージョンになります

WP バージョンが 2.9 より前の場合は、プラグイン (前述) を通じてブログ サポートを有効にするか、テーマの header.php ファイルを手動でハックする必要があります。

リーリー

WordPress 2.9 のリリース後、WordPress はデフォルトでこのタグをサポートしています。テーマがこのタグをサポートするために何もする必要はありません。これは記事のパーマリンクを変更するのに非常に役立ち、検索エンジンの使いやすさを向上させることができます。ただし、このタグが役に立たないと思われる場合は、削除することもできます:

リーリー

フィードを削除

HTML 中通过

<link rel="alternate" type="application/rss+xml" title="feed名" href="http://jb51.net/feed/" />
ログイン後にコピー

来指定博客feed。可以被浏览器检测到,然后被读者订阅。
如果你不想添加feed,或者想使用烧制的feed(如FeedSky或者Feedburner烧制的feed),可以移除之。

remove_action( 'wp_head', 'feed_links', 2 );//文章和评论feed 
remove_action( 'wp_head', 'feed_links_extra', 3 ); //分类等feed
ログイン後にコピー

如果用的烧制的feed,然后还可以再手动添加feed地址。

您可能感兴趣的文章:

  • 是 WordPress 让 PHP 更流行了 而不是框架
  • WordPress主题制作中自定义头部的相关PHP函数解析
  • WordPress中调试缩略图的相关PHP函数使用解析
  • WordPress开发中用于获取近期文章的PHP函数使用解析
  • WordPress开发中自定义菜单的相关PHP函数使用简介
  • WordPress中用于获取搜索表单的PHP函数使用解析
  • 详解WordPress中创建和添加过滤器的相关PHP函数
  • WordPress中用于创建以及获取侧边栏的PHP函数讲解
  • WordPress中编写自定义存储字段的相关PHP函数解析
  • WordPress中用于更新伪静态规则的PHP代码实例讲解

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1105378.htmlTechArticle编写PHP脚本清除WordPress头部冗余代码的方法讲解,wordpress冗余 wordpress头部的代码非常多,包括WordPress版本,前后文、第一篇文章、主页me...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!