このチュートリアルでは、Laravel 11 のサイトマップ XML ファイルの生成と読み取りについて学習できます。 SEO の結果を向上させるために、Laravel 11 で XML サイトマップを作成および使用する方法を説明します。サイトマップ ファイルの簡単な生成と読み取りの基本を学びましょう。
XML サイトマップは、Google などの検索エンジンがサイトを見つけて理解するために使用する Web サイトの地図のようなものです。これは、検索エンジンがすべての Web ページを検索してリストするのに役立つ Web サイトの目次と考えてください。これにより、ユーザーがオンラインで検索するときにあなたのサイトを見つけやすくなります。
サイトマップ XML が必要な理由
Laravel Web サイトに XML マップを用意することは、いくつかの理由から非常に重要です。
可視性の向上: サイトマップがあると、検索エンジンがページを見つけてランク付けできるようになります。つまり、より多くの人があなたのサイトを見つけられるようになります。
SEO の向上: 重要なページがすべてリストに表示されるようにすることで、Web サイトが検索エンジンにとってより良いものになります。
更新の高速化: 新しいものを追加したり変更を加えたりする場合、サイトマップを使用すると、検索エンジンがこれらの更新を迅速に確認できるようになります。
この例では、タイトル、スラッグ、本文を含む posts テーブルを作成します。次にダミーポストを生成するファクトリーを作成します。最後に、XML ファイルを生成し、投稿のすべての URL をリストします。これは非常に基本的な例なので、これに従ってください。そうすれば、Web マスターのツールに送信できる Web サイトのサイトマップ ファイルが作成されます。 Laravel 11のユーザーロールと権限のチュートリアルを学ぶことができます
Laravel 11 のサイトマップ XML ファイルの生成と読み取りの手順
この手順は必須ではありません。ただし、Laravel アプリを作成していない場合は、次のコマンドを実行してください:
composer create-project laravel/laravel GenerateSitemap cd GenerateSitemap
このステップでは、移行とモデルを作成します。それでは、以下のコマンドを実行して、posts テーブルを作成しましょう。
php artisan make:migration create_posts_table
次に、以下のコードを移行ファイルに更新するだけです。
database/migrations/create_posts_table.php
<?php use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; return new class extends Migration { /** * Run the migrations. * * @return void */ public function up(): void { Schema::create('posts', function (Blueprint $table) { $table->id(); $table->string('title'); $table->string('slug'); $table->text('body'); $table->timestamps(); }); } /** * Reverse the migrations. * * @return void */ public function down(): void { Schema::dropIfExists('posts'); } };
続きを読む
以上がLaravel サイトマップ XML ファイルの生成と読み取りのチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。