Welcome Guest, Not a member yet? Register   Sign In
[split] Best way to load unique header and footer for each page?
#1

hello everyone. I want to create SEO plugin in codeigniter same as Yoast plugin for wordpress. But problem is how to create different header for every page for website more than 300+ pages. Is it possible that I would assign a unique id and than create custom header for every pages.
No SEO spam
Reply
#2

As you've probably considered, it's easy to provide dynamically determined values to the header.

Controller

PHP Code:
$data['page_title'] = $title;
$data["description_meta"] = $meta_desc;
$data["keywords_meta"] = $meta_keys;

$this->load
        
->view('header'$data)
 
       ->view("main_content")
 
       ->view("footer"); 

The view file header.php

PHP Code:
<!doctype html>
<
html>
 
   <head>
 
       <title><?= $page_title?></title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta name="keywords" content="<?= $keywords_meta?>">
        <meta name="description" content="<?= $description_meta?>">
        <!--all the other head stuff needed or desired-->
    </head>
    <body> 

The hard part is determining what values to assign to $title, $meta_desc and $meta_keys.
I assume that's the question you're really asking.
The answer depends on several factors:
  1. How exactly the website produces pages?
    • How dynamic is page content?
    • How dynamic are page URLs?
  2. How explicit do you want to be with metadata?

Care to tell us about all that?
Reply
#3

Oh thanks mate !!!!!
You saved my lot of time.
No SEO spam
Reply




Theme © iAndrew 2016 - Forum software by © MyBB