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 パラメーターは一致する必要があります。この原則はフィルターとアクションにも当てはまります。削除が失敗しても警告は表示されません。
パラメータ
戻り値
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地址。