エディターの評価:ユーザーの評価:.ilfs_response_below_title_1 {幅:300px; } @media(min-width:500px){.ilfs_response_below_title_1 {width:300px; }} @media(min-width:800px){.ilfs_response_below_title_1 {width:336px; }}

WpBrokenPy は、コマンドラインで実行できるシンプルで強力なWordPressリンク切れチェッカーです強い>。これは基本的に、ドメインとCSVファイル名を取得して出力を保存するPythonスクリプトです。このスクリプトは基本的にWordPressAPIを使用してすべての投稿を取得し、壊れたリンクがないかWebサイト全体をスキャンします。 404やその他のエラーのある壊れたリンクはすべて記録され、最終的なファイルで統計を確認できます。

最後に、投稿ID、投稿URL、壊れたリンク、およびそのステータスコード。主に404エラーを検索しますが、一部のWordPress投稿のURLが異なるエラーを生成する場合は、それも記録します。これはマルチスレッドスクリプトであり、数時間で数千ページをクロールできますが、クロールを一般的に使用する他のソフトウェアは、同じタスクに1日以上かかる場合があります。

次のような人気のあるリンクチェッカーがあります。 FrogとSiteBulbを叫びますが、従来のクロールを使用してWebサイトをスキャンしてリンク切れを探します。クロールは長いプロセスであり、システム効率が悪いだけでなく、PCの速度を低下させる可能性があります。また、WordPress Webサイトをスキャンする場合は、クロールを回避できます。 APIを使用するだけで、このスクリプトがここで実行します。

WpBrokenPyはマルチスレッドのスクリプトであり、各投稿を1つずつ処理します。投稿からすべてのURLを抽出し、HTTPステータスコードをチェックします。 404コードのURLまたはリンクが記録され、CSVファイルに追加されます。プログラミングを知っている場合は、スクリプトにいくつかの変更を加えて、特定のHTTPステータスコードを無視または含めることができます。

コマンドライン用の無料のWordPressリンク切れチェッカー:WpBrokenPy

Pythonが必要なすべてこのスクリプトを実行するためにインストールされます。 Windows、macOS、Linuxで簡単に実行できます。簡単なコマンドを実行するだけで、残りはすべて処理されます。

したがって、最初にPythonをインストールしてから、コマンドプロンプトまたはPowerShellでターミナルを開きます。次のコマンドを実行して、必要なモジュールとライブラリをインストールします。

pip install requests bs4

これで、スクリプトを開始できます。 ここからダウンロードして、解凍します。 PC上の任意のフォルダーに配置できます。

PowerShellまたはCMDのプロンプトを、スクリプトファイルを移動したフォルダーに移動します。次の構文でスクリプトを実行します。 CLIでは、スキャンに使用できるページ数が表示され、コマンドプロンプトに各投稿のリンクが表示されます。

構文:pythonWpBroken.pyドメインCSV_Filename :python WpBroken.py finsite.tk finsite.csv

スキャンが完了すると、スキャン前に指定した名前のCSVファイルが作成されることがわかります。 。 CSVファイルを開くと、その中にレポートが表示されます。レポートには、投稿リンク、壊れたリンク、投稿のWordPress ID、ステータスコードが表示されます。

このようにして、このスクリプトを使用して任意のWordPress Webサイトをスキャンし、壊れたリンクを見つけることができます。プロのように。約3000の投稿と各投稿に10〜15のURLがあるWPWebサイトで試してみました。約40〜45分かかり、生成されたレポートはかなり正確でした。同じ方法でもう一度実行して、より多くのWordPressWebサイトを簡単にスキャンできます。

最終的な考え:

WordPressをスキャンするための高速で無料のツールを探している場合壊れたまたは無効なリンクのウェブサイト、そしてあなたは正しい場所にいます。このスクリプトを実行するだけで、失望することはないと確信しています。最良の部分は、PCのパフォーマンスに影響を与えないことです。これを実行してコマンドウィンドウを最小化し、作業を続行できます。

Categories: IT Info