سایت های ایستا به دلیل عدم استفاده از صفحات زیاد ، اقدام به ساخت محدود صفحات به صورت html می نمایند و همان ها آخر صفحات آنان خواهد بود. ولی در خصوص سایت های پویا این موضوع صدق نمی کند و نیاز است که بی نهایت صفحه داشته باشیم. ساخته هر پیج html با درخواست کاربر یک کار کاملا اشتباه است. راه حل این موضع ذخیره کردن اطلاعات درخواستی کاربر در دیتابیس بوده و با استفاده از یک پیج که معمولا از معروفیت وردپرس جا افتاده است ، صفحه single می باشد. ولی چگونه این صفحه را تشخیص و اجرا کنیم. تشخیص صفحه سینگل یا سایر صفحات را در این قسمت گفته ایم.

اگر شما هم جزء دسته برنامه نویسان باشید و قصد دارید در CMS اختصاصی خود همانند وردپرس یا سایر سی ام اس ها اقدام به ساخت این صفحات نمایید. می توانید از این آموزش بهرهمند شوید.

ساخت صفحه سینگل

ساخت صفحه سینگل یک کد زنی کاملا اختصاصی می باشد که با توجه به سلیقه شما پیاده سازی می شود. که معمولا قالب ساز ها از گرافیک های مختلفی برای این کار پیروی می کنند.

بعد از طراحی اقدام به جاسازی کدهای سفارشی شما خواهید شد.

پیشنهاد می کنیم بخوانید : مشاهده کدهای HTML سایت با View Source

در نظر داشته باشید این آموزش برای ساخته صفحه سینگل وردپرس نیست ، بلکه برای راهنمایی برنامه نویسان برای ساخت صفحه single برای سی ام اس اختصاصی خودشان می باشد.

بعد از اینکه صفحه ای را اختصاص دادید یا برای شروع یک صفحه خالی ایجاد کنید اسم آن را هر گونه که میخواهید انتخاب کنید ، مثلا : single.php یا هر اسم دیگری ، مهم نیست. ولی برای رعایت و آگاهی دیگران جهت استفاده از اسم های ثابت همچون مثال زده شده بپردازید.

تشخیص صفحه سینگل از روی url

وقتی کاربری از روی لینکی وارد سایت شما میشود که ممکن است این لینک را در جستجو های گوگل پیدا کرده باشد یا به صورت مستقیم دریافت کرده باشد.

به عنوان مثال یک لینک مشابه زیر در مرورگر اجرا میشود :

https://nemayman.com/seo-campaign

یا اینکه اگر شما از آدرس های فارسی استفاده می کنید ممکن است اینگونه باشد.

https://nemayman.com/نزدیک-من-آینده-جستجو-گوگل-در-ایران/

مسئله اینجاست که ما درون کدهای سایت خود از page های زیادی استفاده می کنیم .

  • single.php
  • page.php
  • index.php
  • custom.php
  • و…

همه اینها صفحاتی هستند که شما می توانید درون برنامه نویسی خود ایجاد کنید.

زمانی که یک صفحه به صورت مستقیم فراخوانی شود ، فایل مورد نظر اجرا می شود. مثلا:

yoursite.com/single.php

ولی وقتی آدرس زیر اجرا شود شما با خطای 404 به معنای پیدا نشدن صفحه مواجع خواهید شد.

https://nemayman.com/نزدیک-من-آینده-جستجو-گوگل-در-ایران/

استفاده از فایل .htaccess

تمام موتورهای جستجوگر و همچنین مرورگر ها ، قبل از خواندن هر فایل در سایت شما ، ابتدا فایل htaccess را خوانده و سپس اقدام به خواندن بقیه دستورات لازم می کنند.

شما می توانید با استفاده از این فایل به آنها دستور دهید ، هر گونه url که بود ، ابتدا کدام فایل را فراخوانی کنند. نمونه ای از این کد را در زیر مشاهده نمایید.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

با این دستور ما اعلام می کنید که هر url که وارد شد ، ابتدا فایل index.php سایت ما اجرا شود.

تشخیص نوع فایل قابل اجرا سایت های پابلیک

تا اینجا به تمام آدرس هایی که در ابتدا وارد میشود ، دستور دادید که صفحه index.php اجرا شود.

حالا شما می توانید داخل فایل index.php شرط های خودتان را بذارید که کدام فایل اجرا شود. مثلا می تونید این کار را انجام دهید:

$pathInfofull = pathinfo($_SERVER['REQUEST_URI']); 
$direxplode = explode('/' , urldecode($pathInfofull["dirname"]));
if (count($direxplode) == 2)include('single.php');

با استفاده از این دستورات ما url را دریافت می کنیم و تشخیص میدهیم که بعد از آدرس سایت ، آیا آدرس فولدری آورده شده است یا خیر. که در این قسمت زمانی if اجرا میشود که خواهیم دانست بعد از آدرس سایت / آمده و سپس یک سری نام است . اینکار نتیجه خواهد داد که باید صفحه single اجرا شود.

نمونه ساده ای از تشخیص صفحه سینگل در این قسمت توضیح دادیم و سه فایل مورد نظر را در این قسمت برای دانلود قرار داده ایم ، که بتوانید راحت تر استفاده و متوجه منظور شوید.

در صورتی که سوال یا درخواست کد بیشتری دارید ، می توانید همین بخش از قسمت نظرات با ما در ارتباط باشید.