لاراول یکی از انواع فریمورک های مطرح پی اچ پی می باشد که بسیار مورد توجه برنامه نویسان می باشد و بسیاری از شرکت ها نیز از آن برای طراحی وب سایت خود استفاده می کنند این به این دلیل می باشد که کتابخانه موجود در این فریمورک بسیار قوی و انعطاف پذر می باشد وو توسط تیم های قوی نیز پشتیبانی می شود . یکی از مسئله های مهم در زمینه طراحی سایت لاراول توجه به ئوس آن می باشد اگر وب سایت به عنوان یک منبع درآمد در نظر گرفته شود باید سئو خوبی داشته باشد وگرنه نمی تواند مفید باشد . در این پست اموزشی قصد داریم آموزش seo لاراول را به شما دوستان اموزش دهیم برای این منظور از یک ابزار کمک کرده ایم که در ادامه با آن آشنا خواهید شد
اسم پلاگینی که برای سئو لاراول در نظر گرفته ایم SEO artesaos / seotools می باشد با استفاده از این پلاگین می توانیم به راحتی تمام عنوان صفحه ، توضیحات ، کلمه کلیدی و بسیاری دیگر از مواردی که می تواند در سئو وب سایت لاراولی ما تاثیر گذار باشد را تغییر و ویراش کنیم . کار با این پلاگین بسیار راحت می باشد و شما می تواند طی چند مرحله این پلاگین را به سادگی نصب نمایید
مراحل نصب پلاگین seo لاراول
مرحله 1 : یک برنامه جدید Laravel ایجاد کنید
laravel new seotools
پس از نصب موفقیت آمیز برنامه لاراول ، به مرحله بعدی می رویم.
مرحله 2 : پکیج را به صورت زیر نصب نمایید
composer require artesaos/seotools
مرحله3 :به روزرسانی پیکربندی برنامه.
اکنون باید پیکربندی برنامه خود را به روز کنید ، فقط کافی است فایل config / app.php خود را به روز کنید و کد زیر را در انتهای بخش ارائه دهندگان خود اضافه کنید.
Artesaos\SEOTools\Providers\SEOToolsServiceProvider::class,
برای استفاده از SEO Meta باید آن را در پرونده config / app.php اضافه کنید برای این کار می توانید این کار را به روش زیر انجام دهید.
'SEOMeta' => Artesaos\SEOTools\Facades\SEOMeta::class, 'OpenGraph' => Artesaos\SEOTools\Facades\OpenGraph::class, 'Twitter' => Artesaos\SEOTools\Facades\TwitterCard::class, // or 'SEO' => Artesaos\SEOTools\Facades\SEOTools::class,
مرحله 4 : تنظیمات Publish
php artisan vendor:publish --provider="Artesaos\SEOTools\Providers\SEOToolsServiceProvider"
نحوه استفاده از ماژول
مرحله:1: یک route ایجاد کنید
Route::get('article','ArticleController@article')->name('article');
مرحله 2 : یک controller ایجاد کنید
php artisan make:controller ArticleController
مقداری کد به ArticleController.php اضافه کنید
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use SEOMeta; use OpenGraph; use Twitter; ## or use SEO; class ArticleController extends Controller { public function article() { $title = "This is a blog title"; $description ="This is a discription of my blog post"; $body = "This is main body of my blog post"; SEO::setTitle($title); SEO::setDescription('This is my page description'); return view('article',compact('title','description','body')); } }
مرحله 3 : یک view ایجاد کنید article.blade.php
و مقداری کد HTML برای مشاهده عنوان ، توضیحات و متن که از جزئیات متا SEO از کنترل کننده منتقل می شود.
<!DOCTYPE html> <html> <head> {!! SEO::generate() !!} </head> <body> <h1>{{$title}} </h1> <br> <h2>{{$description}} </h2> <br> <p>{{$body}} </p> </body> </html>
اکنون می توانیم نتیجه را در صفحه مشاهده مشاهده کنیم و برچسب متا SEO را در صفحه منبع مشاهده مشاهده کنیم.
و اکنون view-source که به صورت زیر می باشد و متاتگ های مهم که اضافه شده را نشان می دهد