This repository contains boilerplate code for a fresh Codeigniter 3 setup with an SEO optimization library. Codeigniter is a PHP framework for building web applications, and this boilerplate code includes a library to help optimize the search engine visibility of your application. The code is easy to set up and customize, making it a great starting point for your Codeigniter project.
CodeIgniter Version: 3.1.11
In the application/config/ci_seo.php file you will find an array of configuration variables. See the following table for the usefulness of each in the library:
| Key | Type | Description |
|---|---|---|
| canonical_url | string | Canonical URL of the application, which may be the result of base\_url \(\) |
| site_title | string | Site Title |
| site_description | string | Website Description |
| site_image | string | Illustrative site image (size is usually 1200x630) |
| twitter_user | string | Twitter username including @ |
| fb_app_id | integer | Facebook app ID with which the site is associated (developer.facebook.com) |
| fb_page_id | integer | Facebook Page ID with which the site is associated |
After performing the installation and configuration, just call the method $this->ci_seo->add_tags() informing the parameters corresponding to the title, description and illustrative image of the page.
$this->ci_seo->add_tags('Page title', 'Page Description', 'image/path');
The $this->ci_seo->add_tags() method can be called either directly inside the <head> </head> tag or inside some method in the controller, returning the data to a variable that should be passed to the view should be retrieved inside <head> </head>.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<?= $this->ci_seo->add_tags('Page title', 'Page Description', 'image/path'); ?>
</head>
<body></body>
</html>