رفتن به مطلب

تگ <h1> برای عنوان مطالب


پست های پیشنهاد شده

سلام سایت ما چون مجله ای هست و هر مطلبی رو قرار میدیم میخوام که عناوین مطالب رو توی تگ <h1> قرار بدم.

پس توی فایل single.php کد عنوان مطلب رو به صورت زیر قرار دادم:


<h1><span class="tc2">»</span> <strong><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></strong></h1>

حالا یه مشکل هست!!! که توی صفحه نخست سایت دیگه هیچ تگ <h1> وجود نداره! و اگر بخوام توی فایل header.php هم از تگ <h1> استفاده کنم مثلا عناون سایت رو قرار بدم پس به این ترتیب توی صفحاتم دو تا <h1> به وجود میاد! یه دونه برای عنوان مطلب و یه دونه هم عنوان سایت!! و اینم اشتباهه!!!

حالا باید چیکار کرد که توی صفحه نخست فقط عنوان سایت رو توی تگ <h1> قرار داد و توی صفحه مطالبم فقط عنوان مطلب؟ (تشکر ویژه)

لینک به ارسال

کافیه برای فایل index.php و single.php کد های داخل فایل header.php رو بصورت مستقیم فراخوانی کنید .

و تگ H1 رو هر جایی که خواستید برای هر کدوم قرار بدید .

لینک به ارسال

اقا فرزاد ممنون ولی ما مبتدی تر از این توضیح هستیم! میشه بیشتر توضیح بدید؟ ممنونم

لینک به ارسال

یعنی اینکه محتوای فایل header رو برای هر دو فایل index و single رو درون خود این دو فایل جداگانه قرار بدین

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

لینک به ارسال

از


<hgroup>
</hgroup>

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

برای عنوان سایت حتما توصیه میشود.

لینک به ارسال
ارسال شده در (ویرایش شده)

اقای قاسم ممنون. یعنی به این صورت؟؟؟؟؟؟؟؟؟؟؟


<hgroup><h1><title>
عنوان
</title></h1></hgroup>

بعد بزارم توی فایل header ؟؟؟؟ از نظر سئو چی؟

ویرایش شده توسط نگار صادقی
لینک به ارسال

اقای قاسم ممنون. یعنی به این صورت؟؟؟؟؟؟؟؟؟؟؟


<hgroup><h1><title>
عنوان
</title></h1></hgroup>

بعد بزارم توی فایل header ؟؟؟؟ از نظر سئو چی؟

منظورم این نبود که ...

نمونه صحیح :


<hgroup>
<h1 class="logo">خبرگیر</h1>
<h2 class="description">پویش آخرین اخبار ایران و جهان</h2>
</hgroup>

تگ title به این صورت هست :


<title></title>

داخل این هیچ تگ دیگه ای قرار نمیگیره ، و هیچ تگی هم داخلش استفاده نمیشه ....

http://html5doctor.com/the-hgroup-element

از نظر سئو یک تگ h1 بیشتر نباید داخل صفحه باشه ، با hgroup میتوانید بیشتر از یک تگ h1 در صفحه استفاده کنید.

ویرایش شده توسط Ghasem Paran
لینک به ارسال

من کاری مشابه میخواستم انجام بدم، داخل فایل index یه div ساختم با طول و عرض صفر و overflow:hidden

بعد داخلش تگ h1 گذاشتم و اسم سایت رو نوشتم :D :D

مهم هدفه :D

لینک به ارسال
ارسال شده در (ویرایش شده)

من کاری مشابه میخواستم انجام بدم، داخل فایل index یه div ساختم با طول و عرض صفر و overflow:hidden

بعد داخلش تگ h1 گذاشتم و اسم سایت رو نوشتم :D :D

مهم هدفه :D

این کار شما کاملا اشتباهه مخفی کردن تگ <h1> از طرف گوگل جریمه میشه

یادتان باشد از ترفند مخفی کردن H1 استفاده نکنید

تگ H1 در بیشتر قالبهای وردپرس تگ دوم بعد از body امده است البته آت هم با ترفند سئو که تخلف است و ارتکاب این تخلف نه برای عنوان متن اصلی سایت بلکه برای اسم سایت بوده است و این یعنی بدترین استفاده ممکن از تگ h1 که در سئو حکم طلا دارد

کاری که در ورد پرس استفاده شده است و این خود یکی از خطاهای بزرگ سئوی دید شده در تمپلتهای وردپرس است یعنی مخفی کردن h1

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

ویرایش شده توسط نگار صادقی
لینک به ارسال

منظورم این نبود که ...

نمونه صحیح :


<hgroup>
<h1 class="logo">خبرگیر</h1>
<h2 class="description">پویش آخرین اخبار ایران و جهان</h2>
</hgroup>

تگ title به این صورت هست :


<title></title>

داخل این هیچ تگ دیگه ای قرار نمیگیره ، و هیچ تگی هم داخلش استفاده نمیشه ....

http://html5doctor.c...-hgroup-element

از نظر سئو یک تگ h1 بیشتر نباید داخل صفحه باشه ، با hgroup میتوانید بیشتر از یک تگ h1 در صفحه استفاده کنید.

خب من میخوام عنوان سایتم رو توی <h1> بزارم

لینک به ارسال

از این کد در صفحه اصلی استفاده کنید :


<?php if (is_home()) { ?>
<h1> . . . . . . . </h1>
<?php } ?>

محتویات داخل کد php فقط در صفحه اصلی لود میشه

لینک به ارسال

نه کد سالمه

کد را در فایل header.php و در محل قرار گیری نام سایت بگذارید

اگر هم می خوتهید فقط در صفحه پیوند یکتا دیده نشود این کد را بگذارید


<?php if(!is_single()) {?>
<h1><?php bloginfo('name');?></h1>
<?php } ?>

لینک به ارسال

خب من میخوام عنوان سایتم رو توی <h1> بزارم

داخل تگ title میخواید h1 بذارید ؟ :(

ویرایش شده توسط Ghasem Paran
لینک به ارسال

داخل تگ title میخواید h1 بذارید ؟ :(

نه ^_^ منظورم عنوان (اسم) سایت بود نه تگ title

لینک به ارسال

دوستان من هم همین مشکل رو دارم، در صفحه اصلی عنوان ها با تگ h2 هستن ولی در صفحه مطالب عناوین با تگ h1 هستن، اگر بخوام این مشکل رو رفع کنم، باید این کد رو که آقا مرتضی گفتن در هدر بذارم؟


<?php if(!is_single()) {?>
<h1><?php bloginfo('name');?></h1>
<?php } ?>

گفتید که در محل قرار گیری نام سایت بذارید؛ دقیق به جای کدوم کد در هدر باشه؟

آیا میشه به این روش در صفحه index استفاده کرد و مشکلی نداشته باشه؟


<div style="display:none"><h1>------</h1></div>

لینک به ارسال

دوستان من هم همین مشکل رو دارم، در صفحه اصلی عنوان ها با تگ h2 هستن ولی در صفحه مطالب عناوین با تگ h1 هستن، اگر بخوام این مشکل رو رفع کنم، باید این کد رو که آقا مرتضی گفتن در هدر بذارم؟


<?php if(!is_single()) {?>
<h1><?php bloginfo('name');?></h1>
<?php } ?>

گفتید که در محل قرار گیری نام سایت بذارید؛ دقیق به جای کدوم کد در هدر باشه؟

آیا میشه به این روش در صفحه index استفاده کرد و مشکلی نداشته باشه؟


<div style="display:none"><h1>------</h1></div>

با این چیزی که گفتید ، سایت درسته و مشکلی از نظر سئو ندارد. :)

این کار شما کاملا اشتباهه مخفی کردن تگ <h1> از طرف گوگل جریمه میشه

ویرایش شده توسط Ghasem Paran
لینک به ارسال

این کار فقط برای صفحه اصلی انجام شده، به نظر شما لازم نیست در صفحه مطالب هم اقدامی کنم؟

راستی اون نقل قول رو برای من آوردید که این کار اشتباهه؟

لینک به ارسال

این کار فقط برای صفحه اصلی انجام شده، به نظر شما لازم نیست در صفحه مطالب هم اقدامی کنم؟

راستی اون نقل قول رو برای من آوردید که این کار اشتباهه؟

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

اما

در مطالب اون قدر که عنوان مطلب مهم است ، عنوان سایت مهم نیست ، پس بهتره از h1 برای عنوان مطلب استفاده کنید.

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

http://html5doctor.com/the-hgroup-element

درباره نقل قول :

یادتان باشد از ترفند مخفی کردن H1 استفاده نکنید

تگ H1 در بیشتر قالبهای وردپرس تگ دوم بعد از body امده است البته آت هم با ترفند سئو که تخلف است و ارتکاب این تخلف نه برای عنوان متن اصلی سایت بلکه برای اسم سایت بوده است و این یعنی بدترین استفاده ممکن از تگ h1 که در سئو حکم طلا دارد

کاری که در ورد پرس استفاده شده است و این خود یکی از خطاهای بزرگ سئوی دید شده در تمپلتهای وردپرس است یعنی مخفی کردن h1

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

لینک به ارسال
ارسال شده در (ویرایش شده)

یه سوال!: برای قرار دادن عنوان سایت در تگ <h1> اینجوری (کد زیر) هم ممکنه؟ یا مشکل سازه؟


<?php if(!is_single()) {?>
<?php the_title(); ?>
<?php } ?>

و اصلا فرق کد بالا با کد زیر در چیه؟


<?php if(!is_single()) {?>
<h1><?php bloginfo('name');?></h1>
<?php } ?>

ویرایش شده توسط نگار صادقی
لینک به ارسال

یه سوال!: برای قرار دادن عنوان سایت در تگ <h1> اینجوری (کد زیر) هم ممکنه؟ یا مشکل سازه؟


<?php if(!is_single()) {?>
<?php the_title(); ?>
<?php } ?>

و اصلا فرق کد بالا با کد زیر در چیه؟


<?php if(!is_single()) {?>
<h1><?php bloginfo('name');?></h1>
<?php } ?>

من زیاد با وردپرس آشنایی ندارم ، اما حدس میزنم که کد اول عنوان مطلب و کد دوم عنوان سایت را نشان میدهد ، فکر کنم همین باشه :(

ویرایش شده توسط Ghasem Paran
لینک به ارسال

من زیاد با وردپرس آشنایی ندارم ، اما حدس میزنم که کد اول عنوان مطلب و کد دوم عنوان سایت را نشان میدهد ، فکر کنم همین باشه :(

فکر کنم برعکس گفتید

لینک به ارسال

فکر کنم برعکس گفتید

از این :


<?php bloginfo('name');?>

مطمئن هستم که عنوان سایت را نشان میدهد ^_^

لینک به ارسال
ارسال شده در (ویرایش شده)

ولي توي يه تاپيك آقا مرتضي گفتن :

عنوان سایت رو با کد زیر نمایش میدن:

<?php the_title(); ?>

ویرایش شده توسط نگار صادقی
لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...