Có nhiều cách bạn có thể tăng lưu lượng truy cập vào trang web của mình, e. g. quảng cáo trên mạng xã hội, quảng cáo, v.v. Quản lý SEO là một trong những công cụ quan trọng. Có nhiều kỹ thuật trong quản lý SEO
SEO thẻ meta là một trong những phần quan trọng trong trang web vì nó giúp trình thu thập thông tin của công cụ tìm kiếm nhận thông tin chi tiết về trang web của bạn. Nó sẽ cung cấp cho người dùng kết quả tìm kiếm tốt hơn trong các trang web công cụ tìm kiếm như Google, Bing, v.v. cho trang web của bạn
Laravel cung cấp các cách đơn giản và dễ dàng để thêm các thẻ meta này vào trang web của bạn. Ngoài ra còn có nhiều gói có sẵn cho Laravel để tạo thẻ meta SEO. Trong bài viết này, chúng tôi sẽ sử dụng gói artesaos/seotools để tạo thẻ meta SEO. Nó cung cấp trợ giúp cho một số kỹ thuật SEO phổ biến trong Laravel 5 và Lumen. Nó cũng tạo meta SEO cho Twitter Cards và Open Graph
Trong bài viết này, chúng tôi sẽ tạo trang web viết blog đơn giản. Chỉ cần làm theo các bước sau và bạn có thể tạo thẻ meta SEO
Ghi chú. Chúng tôi cho rằng bạn đã cài đặt Trình soạn thảo và định cấu hình thiết lập LAMP. Bạn nên biết về các lệnh cơ bản
Thiết lập dự án Laravel
Trước tiên hãy mở Terminal của bạn và đi qua thư mục mà bạn muốn tạo dự án Laravel. Sau đó sử dụng lệnh này để tạo dự án Laravel mới
composer create-project laravel/laravel seotools
Bây giờ trong Terminal, đi đến thư mục gốc của dự án. Đồng thời mở dự án Laravel của bạn trong trình soạn thảo văn bản. Kiểm tra xem bạn có. env trong thư mục gốc hoặc sao chép tệp
php artisan key:generate
7 sang php artisan key:generate
8. Đặt thông tin đăng nhập cơ sở dữ liệu và cũng tạo APP_KEY bằng lệnh dưới đâyphp artisan key:generate
Bây giờ bạn đã tạo dự án Laravel mới. Chạy lệnh dưới đây để bắt đầu dự án và chạy url localhost. 8000 trong trình duyệt
php artisan serve
Cài đặt gói
Bây giờ hãy chạy lệnh này để cài đặt gói SEOTools
composer require artesaos/seotools
Sau đó mở tệp
php artisan key:generate
9 và thêm các dòng dưới đây vào mảng nhà cung cấp'providers' => [
Artesaos\SEOTools\Providers\SEOToolsServiceProvider::class,
],
Và đặt bí danh trong mảng bí danh
________số 8Cấu hình gói
Bây giờ hãy chạy lệnh dưới đây
php artisan vendor:publish --provider="Artesaos\SEOTools\Providers\SEOToolsServiceProvider"
Nó sẽ tạo tệp cấu hình
php artisan serve
0. Trong tệp cấu hình, bạn có thể xác định giá trị mặc định cho thẻ meta SEO. Mở tệp php artisan serve
0 và chỉnh sửa giá trị để đặt giá trị này làm giá trị mặc địnhphp artisan key:generate
2Cài đặt Laravel
Bây giờ hãy tạo bảng cơ sở dữ liệu để lấy dữ liệu động
php artisan key:generate
3Và trong thư mục
php artisan serve
2, hãy mở tệp di chuyển và thêm các trường của bảng theo phương thức php artisan serve
3php artisan key:generate
6Và sau đó tạo bảng bằng lệnh di chuyển dưới đây
php artisan key:generate
0Tôi đã thêm một số dữ liệu giả trong bảng bài viết để hiểu. Bạn có thể đã có sẵn dữ liệu trong bảng của mình hoặc bạn có thể sử dụng Faker để tạo dữ liệu giả để thử nghiệm. Laravel đã bao gồm gói Faker để tạo dữ liệu giả
Bây giờ, hãy tạo lớp mô hình bằng lệnh dưới đây. Điều này sẽ tạo tệp lớp
php artisan serve
4php artisan key:generate
1Bây giờ chúng tôi sẽ thêm lộ trình bài viết trong tệp
php artisan serve
5php artisan key:generate
2Đồng thời tạo lớp trình điều khiển để xử lý các tuyến
php artisan key:generate
3Và thêm hai phương pháp. phương thức home[] dành cho trang chủ và sẽ hiển thị danh sách các bài báo gần đây trong khi phương thức article[] sẽ hiển thị một bài viết. Bài viết đơn là trang mà các thẻ sẽ thay đổi động theo slug.
php artisan key:generate
4Bây giờ chúng tôi có hai phương pháp điều khiển, vì vậy chúng tôi cũng sẽ cần xem tệp. Tạo hai tệp dưới đây sẽ hiển thị thẻ meta
php artisan serve
6php artisan key:generate
5php artisan serve
7php artisan key:generate
6Bây giờ hãy khởi động lại máy chủ và mở trong trình duyệt của bạn. Bạn có thể thấy các thẻ meta SEO được tạo động trong mỗi trang bài viết
Sự kết luận
Bằng cách này, bạn có thể thêm các thẻ meta SEO động vào trang web của mình. Hy vọng bạn thích bài viết này. Nếu bạn có bất kỳ câu hỏi nào, vui lòng viết trong phần bình luận bên dưới