PDA

View Full Version : سوال: مشکل در سئو کردن و گذاشتن کلمات کلیدی و تگ titel در صفحات پی اچ پی



hadibs
جمعه 25 شهریور 1390, 01:00 صبح
سلام و درود

اول من اولین باریه که در این سایت تاپیک می زنم
من یه سایت دارم که اسکریپت هستش و الان چند تا مشکل دارم

1- مشکل در نوشتن عنوان صفحات در قسمتهای مختلف مثال :

index.php : عنوان این صفحه مثلا : بهترین سایت ....... هستش

login.php : عنوان این صفحه هم : بهترین سایت ........ هستش

صفحات دیگه سایت هم همینطوره
من میخوام عنوان هر صفحه برای خودش باشه صفحه ورود کاربران،صفحه ثبت نام کاربر جدید، و غیره ...

2- مشکل دوم در گذاشتن کلمات کلیدی و توضیحات سایت هستش .
من در صفحات اچ تی ام ال خیلی راحت تگ titel رو میزارم و عنوان دلخواه رو توش مینویسم و بعد اوکی میشه
اما در پی اچ پی نمی دونم باید چکار کنم و همین مشکل رو برای کلمات کلیدی هم دارم که میخوام بزارم توی صفحات پی اچ پی


لطفا راهنماییم کنید خیلی ممنون منتظر جوابتون هستم

hadibs
جمعه 25 شهریور 1390, 14:24 عصر
سلام دوستان

از اساتید php کسی نیست جواب آماتورها رو بده

لطفا کمک کنید

binyaft
جمعه 25 شهریور 1390, 15:32 عصر
$title='Login - Google';
echo '<title>'.$title.'</title>';

hadibs
جمعه 25 شهریور 1390, 23:11 عصر
ممنون دوست عزیز از جوابتون ولی این جواب برای من هنوز سخته

و نمی دونم کجای صفحه بذارم که صفحه موقع بالا اومدن ارور نده ممنون میشم اگه

کدی که کلمات کلیدی رو هم در صفحات پی اچ پی میذارن با یه کوچیک توضیح بدین ممنون میشم

منتظرم:تشویق::تشویق::تشویق:: شویق::تشویق::تشویق:

binyaft
جمعه 25 شهریور 1390, 23:54 عصر
ببینید دوست عزیز ، هر صفحه که به صفحه اصلی اینکلود میشه یه نامی دار دیگه ؟
مثلا

?page=login
خب یه راهش این هست که متغیر براش ست کنید و نمایش بدید به صورت زیر .


switch($_GET['page']){
case 'login':
$title="Login Page";
break;
default:
$title="Home Page";
break;
}



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


<title>'.$title.' - My Site</title>
اسکریپت رو بذارید بهتره ....

hadibs
یک شنبه 27 شهریور 1390, 18:42 عصر
سلام ممنون از جواب شما این قسمتی از صفحه است که باهاش مشکل دارم چیزایی که بالا گفتین گذاشتم ولی اروری بالای صفحه میاد که نمی دونم چکار کنم

لطفا بگید مثلا این تگ رو بزارم و بجای مثلا مای سایت یا تایتل کلمه مورد نظرم رو مثلا صفحه ثبت نام رو بزارم همینطور که میبینید خودش این گزینه رو داره ولی روی سربرگ نمیاد و عنوان سربرگ اصلی روی سربرگ تمام صفحات هست
لطفا کمک کنید

<?php
require_once(dirname(__FILE__) . '/libs/b3.php');
require_once(dirname(__FILE__) . '/libs/GRS.function.php');
$headertitle =" صفحه ثبت نام جدید";include('header.php');
$antispam = true;



echo("<p align=center><a href='http://vatanmail.com' target=_blank><b><font> </b></a></p>\n");
if ($_SERVER['QUERY_STRING'] == 'terms') {
uheader();
echo("<div align=center class=\"big\">قوانین و شرایط</div>\n");
$res = mysql_query("select content from html where type='terms'");
$terms = mysql_result($res, 0, "content");
echo($terms);
ufooter();
} else {
$res = mysql_query("select content from html where type='head1'");
$hf = mysql_result($res, 0, "content");
echo($hf);
if ($form == 'sent') {
$checkpass = 'true';
$error = '<div align=center><font face=$fontface color=red size=2><b>لطفا موارد زیر را تکمیل کنید:<br>';
if (ereg('%', $name) || ereg('<', $name) || ereg('>', $name)) {
$error = $error . 'نام شما از کاراکترهای غیر مجاز استفاده کرده<br>';
$checkpass = 'false';
}
if ($name == "") {
$error = $error . 'شما باید نام خود را وارد کنید<br>';
$checkpass = 'false';
}
$trimail = trim($email1);
$res = mysql_query("select count(*) from user where email='$trimail1'");
if (mysql_result($res, 0) != 0) {
$error = $error . 'این ایمیل قبلا ثبت نام کرده است<br>';
$checkpass = 'false';
}
if (!ereg('@', $email1) || !ereg('.', $email1)) {
$error = $error . 'ایمیل شما غیر قابل قبول است<br>';
$checkpass = 'false';
}
if ($email1 != $email2) {
$error = $error . 'ایمیل های وارد شده یکسان نیست<br>';
$checkpass = 'false';
}
if ($passwd == "") {
$error = $error . 'شما باید کلمه عبور خود را وارد کنید<br>';
$checkpass = 'false';
} elseif (strlen($passwd) < 6) {
$error = $error . 'طول کلمه عبور شما باید حداقل 6 کاراکتر باشد<br>';
$checkpass = 'false';
}
if (ereg('%', $passwd) || ereg(' ', $passwd)) {
$error = $error . 'در وارد کردن پسورد از کاراکترهای غیر مجاز استفاده کرده اید<br>';
$checkpass = 'false';
}
if ($C->sfrfvi('count(*)', 'user', 'where email="'.addslashes($email1).'"') === 1) {
$error = $error . 'این ایمیل قبلا ثبت نام کرده است<br>';
$checkpass = 'false';
}

/***********************************************/

hadibs
یک شنبه 27 شهریور 1390, 18:49 عصر
لطفا منو از دست این مشکل نجات بدین استادهای گرامی:گریه::عصبانی++:

binyaft
یک شنبه 27 شهریور 1390, 20:22 عصر
$headertitle =" صفحه ثبت نام جدید";

خب ببینید هر صفحه ای یکی از این متغیر ها داره دیگه ؟
بعد یه صفحه اصلی دارید که توش قالب اینکبود میشه !
این متغیر رو بذارید تو تگ title قالبتون .

hadibs
دوشنبه 28 شهریور 1390, 00:17 صبح
سلام و ممنون
توضیحات شما خیلی خوبه ولی چون من وارد نیستم منظورتون رو متوجه نمیشم
اگه میشه سیکل به پایین بگین ما هم بفهمیم :کف:
من توی همون گذاشتن تگ تایتل و کلمات کلیدی مونده بودم شما گفتی اینکبود اینم بهش اضافه شد

binyaft
دوشنبه 28 شهریور 1390, 10:25 صبح
:لبخند:

به قیافه ی اون صفحه میخوره که صفحه ثبت نام باشه .
حتما صفحات دیگه ای هم تو سیستم هست و هر کدوم یک متغیر دارن به صورت زیر


$headertitle=' title :) ';

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


$headertitle =" صفحه ثبت نام جدید";

شما باید دنبال تگ title بگردی تو قالب و متغیر بالا رو بینش بذاری .


<title><?php echo $headertitle; ?></title>

اگر باز هم متوجه نشدید اسکریپت رو اگر امکان داره بذارید تا بررسی کنم .

hadibs
سه شنبه 29 شهریور 1390, 18:19 عصر
سلام دوست عزیز
اگر دقت کنید متغیری که گفتید در قسمتی از این صفحه که براتون گذاشتم هستش ولی انگار عمل نمی کنه نمی دونم چرا
صفحه ایندکس و ورود سایت رو تونستم سربرگشو عوض کنم اما بقیه صفحات اسم سربرگشون با اسم سربرگ صفحه اصلی که همون ایندکس .پی اچ پی هستش یکیه
جالب اینجاست توی تمام صفحات متغیری که میگین هستش و خودش نام همون صفحه مثلا صفحه ثبت نام رو داره ولی کار نمی کنه و وقتی باز می کنید اسم سربرگ اصلی روشه


صفحه اول و ورود کاربران سربرگش خوبه اما بقیه صفحات نام سربرگ صفحه اول رو داره؟
سئوال اینه چرا

binyaft
سه شنبه 29 شهریور 1390, 19:25 عصر
باس اسکریپت رو ببینم ...

hadibs
سه شنبه 29 شهریور 1390, 22:42 عصر
خصوصی براتون گذاشتم

hadibs
پنج شنبه 31 شهریور 1390, 19:05 عصر
سلام من اسکریپت رو به دوست عزیزم دادم ولی بازم مشکلم حل نشد
خیلی ممنونم از دوستمون تمام تلاششون رو کردن اما هر وقت مشکل حل شد یا علت رو فهمیدم میزارم تا دوستان دلیل این مشکل رو بفهمند و استفاده کنند
ممنونم