رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ساختن sitemap در فریم ورک کیک پی اچ پی
#1
با سلام و درود خدمت دوستان کیک پز از جمله مهمانان گرامی که به این فروم سر میزنند امیدوارم عضو این فروم بشن در آیند نزدیک.

به هر حال موضوع سئو و یا حداقل مباحث پایه ای سئو ؛ مربوط به زبان یا فریم ورک خاصی نیست ولی برای اجرای یکسری قوانین سئو
آشنایی و تسلط به زبان مربوطه نیاز هست.
شاید دز مدیریت محتوای وردپرس و زبانهای دیگه تولید فایل متنی روبوت و سایت مپ با پسوند xml ساده باشه و نیاز به قوانین خاصی نداشته باشه
البته در فریم ورک کیک هم سادست ولی نکات کوچیکی داره که عرض میکنم.
قبل از هر چیزی طبیعتا شما باید یه سایت مپ پویا برای گوگل تولید و معرفی کنید که از چهارچوب فایل های متنی xml پیروی میکنند
سایت مرجع برای آموزش که بسیار سادست.

sitemaps.org

خب شما میتوانید یه کنترلر برای سئو تعریف کنید ولی من این کارو در کنترلر page انجام میدم.
فرض بر اینه شما قصد دارید یه سایت مپ برای مطالبتون درسا کنید که پویا هم باشه.
بازم تاکید میکنم در مورد سایت مپ مطالعه داشته باشید و ساختارشو خوب بشناسید.
در کنترلر page متد سایت مپ رو به این صورت تعریف میکنم.

کد پی‌اچ‌پی:
 public  function sitemapPost(){

        $this->layout='';
        $this->RequestHandler->respondAs('xml');
        $post $this->Post->find('all',array(
            'conditions'=>array(
                'Post.publication'=>1
            
),
            'order'=>'Post.created desc'
        ));
        $this->set('posts',$post);
    

و در قسمت مسیریابها - روت ها به این صورت مینویسیم

کد پی‌اچ‌پی:
       Router::connect('/sitemappost.xml/', array('controller' => 'pages''action' => 'sitemapPoat')); 

و در بخش نمایش view
برگه sitemap_post.ctp رو تعریف میکنیم و محتوای درون اون رو به این صورت پر میکنیم.
کد پی‌اچ‌پی:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <url>

     <loc>http://www.wintowin.ir</loc>
     <changefreq>daily</changefreq>
     <priority>1.0</priority>

  </url>
  <!-- post --> 
  <?php foreach ($posts as $post):?>
 <url>
       <loc><?php echo Router::url('/article/'.$post['Post']['id'].'/'.Inflector::slug($post['Post']['title'],'-'),true); ?></loc>
<lastmod><?php echo $post['Post']['modified']; ?></lastmod>
       <changefreq>weekly</changefreq>
<priority>0.8</priority>
 </url>
<?php endforeach; ?>

</urlset>   

سوالی بود خوشحال میشم در حد توان جواب بدم.. البته باید ساختار xml رو فرا بگیرید که اصلا سخت نیست.
پاسخ
سپاس شده توسط saeid ، gha3m ، mahdi_smf


پیام‌های این موضوع
ساختن sitemap در فریم ورک کیک پی اچ پی - vahidqara - 2015/10/21, 02:33 PM

موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  فریم ورک های HMVC DeadSpace 2 3,159 2013/05/01, 03:25 AM
آخرین ارسال: saleh
  ساختن کوئری استرینگ در routing array cyletech 3 3,396 2013/04/30, 11:10 PM
آخرین ارسال: saleh
  ساخت فریم ورک با ساختار Cakephp DeadSpace 7 5,970 2013/04/14, 04:55 PM
آخرین ارسال: saleh
Smile آموزش کامل تبدیل تاریخ میلادی به شمسی در فریم ورک کیک nimaboy 8 21,633 2012/03/07, 12:33 AM
آخرین ارسال: amird
  فریم ورک ZEND phpweb 7 7,963 2011/11/30, 10:22 PM
آخرین ارسال: saleh
Rainbow ایا جوملا و ورد پرس جز پروژه های بزرگ فریم ورک کیک محسوب می شن؟ phpweb 21 25,766 2011/10/15, 02:36 AM
آخرین ارسال: phpweb

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان