رفتن به مطلب

اینجور Open Graph رو کدوم افزونه میسازه؟


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

باسلام و خسته نباشید

بنده سایتی رو دیدم که با وردپرس ساخته شده بود و هر نوشته اش رو که باز میکردم در قسمت سورس کد (header) کدهای زیر مشاهده میشد

لطفا با دقت ببینید


<meta content="video" name="medium" />
<link href="http://site.com/uploads/2013/05/sample.jpg" rel="image_src" />
<meta content="http://site.com/uploads/2013/05/sample.jpg" property="og:image" />
<meta content="http://site.com/includes/player.swf?soundFile=for&rightbg=0xf90000&righticon=0xFFFFFF&leftbg=0xc70000&lefticon=0xFFFFFF&righticonhover=0xFFFFFF&rightbghover=0xc70000&autostart=yes" property="og:video" />
<meta content="500" name="video_width" />
<meta content="100" name="video_height" />
<meta content="application/x-shockwave-flash" name="video_type" />
<meta content="اینجا عنوان مطلبش بود" property="og:title" />
<meta content="song" property="og:type" />
<meta content="اینجا لینک پست بود" property="og:url" />
<meta content="بازم عنوان بود" property="og:site_name" />
<meta content="http://site.com/uploads/2013/05/sample.jpg" property="og:image" />
<meta content="http://site.com.com/includes/player.swf?soundFile=for&rightbg=0xf90000&righticon=0xFFFFFF&leftbg=0xc70000&lefticon=0xFFFFFF&righticonhover=0xFFFFFF&rightbghover=0xc70000&autostart=yes" property="og:video" />
<meta content="500" property="og:video:width" />
<meta content="100" property="og:video:height" />
<meta content="application/x-shockwave-flash" property="og:video:type" />
<meta content="اینجا هم عنوان پست بود" property="og:description" />

در واقع این سایت، فیلمی در مطلبش نداشت ولی در نتایج جستجو عکس sample.jpg رو نشون میداد(مثل زمانی که تو گوگل سرچ میکنید و از آپارت یا یوتیوب فیلم میاد)

با کدوم افزونه وردپرس میشه چنین کاری رو انجام داد؟

که فرض کنید ما عکس sample.jpg رو بهش بدیم و اون به صورت خودکار عنوان و لینک رو عوض کنه و سایت در نتایج گوگل طوری نشون داده بشه که توش فیلم داره ولی فیلمی درکار نباشه... به این مورد نیازمندم

پیشاپیش متشکرم :)

لینک به ارسال

کدهایی که گذاشتید معرف یک سایت وردپرسی نیست احتمالا سایت با سیستم مدیریت محتوایی دیگه نوشته شده

مشخصات بالا را بدون توضیحات خودتون و به صورتی که وجود داشت بگذارید

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

ولی شاید ویدئو پولی باشه و نمایش رایگان نداشته باشه

لینک به ارسال

نه من 100% درصد مطمئن هستم که وردپرسه!

توی کد ها هم یه فایل فلش داره اگه دقت کنید بنابرین دروغی به گوگل بسته نمیشه...

مشکلم اینه که اگه من این کدها رو تو signal بزارم، موارد زیر


<meta content="اینجا عنوان مطلبش بود" property="og:title" />
<meta content="اینجا لینک پست بود" property="og:url" />
<meta content="بازم عنوان بود" property="og:site_name" />
<meta content="اینجا هم عنوان پست بود" property="og:description" />

نباید ثابت باشه، باید اینا متناسب به پست تغییر کنه

چیکار کنم که موارد فوق متناسب به پست تغییر کنه؟

باتشکر

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

پاسخ را بخوانید

من به اطمینان شما کاری ندارم این کدهایی که گذاشتید مطمئنا مال وردپرس نیستند این کدها از پوشه includes اینکلود می شند و کدهای وردپرس از پوشه wp-includes فایلهای مرتبط به این کدها در پوشه uploads ذخیره می شند فایل های ورد پرس در پوشه wp-content/uploads/ همین دو دلیل برای بی ارتباطی این کدها با وردپرس کافیه

عرض شد

مشخصات بالا را بدون توضیحات خودتون و به صورتی که وجود داشت بگذارید

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

لینک به ارسال

من که Source سایت رو میبینم کاملا مشخصه که وردپرسه، چون پلاگین ها از مسیر wp-content/plugins لود میشن؛ قالب از wp-content/themes از همه مهمتر <!-- This site is optimized with the Yoast WordPress SEO plugin v1.4.13 - http://yoast.com/wordpress/seo/ --> هم توی سایت دیده میشه

از این موارد بگذریم...

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


<meta content="اینجا عنوان مطلبش بود" property="og:title" />
<meta content="اینجا لینک پست بود" property="og:url" />
<meta content="بازم عنوان بود" property="og:site_name" />
<meta content="اینجا هم عنوان پست بود" property="og:description" />

لطفا بفرمایید اگه من این 4 موارد رو تو تک نوشته بزارم چطور کاری کنم این موارد متغیر باشه و نسبت به پست تغییر کنه؟

مثلا مورد 1 عنوان پست باشه و مورد 2 لینک پست

باتشکر

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

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

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

برای مثال متای کاراکتر بصورت زیر بکار میره:


<meta charset="<?php bloginfo( 'charset' ); ?>" />

و بصورت زیر نمایش داده میشه:


<meta charset="UTF-8" />

برای اپن گراف ها هم همین قاعده رو انجام بدید

لینک به ارسال

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

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

برای مثال متای کاراکتر بصورت زیر بکار میره:


<meta charset="<?php bloginfo( 'charset' ); ?>" />

و بصورت زیر نمایش داده میشه:


<meta charset="UTF-8" />

برای اپن گراف ها هم همین قاعده رو انجام بدید

سلام

خیلی ممنونم از لطف تون؛ از این قاعده رو که فرمودید مطلع هستم؛ ولی متاسفانه برای مقادیر


<meta content="اینجا عنوان مطلبش بود" property="og:title" />
<meta content="اینجا لینک پست بود" property="og:url" />
<meta content="بازم عنوان بود" property="og:site_name" />
<meta content="اینجا هم عنوان پست بود" property="og:description" />

نمیدونم چطوری استفاده باید بشه, لطف میکنید مثل همون مثالی که دادید، این 4 مقدار دیگه رو هم همینطور بنوییسید؟

ممنون میشم...

لینک به ارسال

البته منطق اوپن گراف مانند منطق اوپن آی دی با اون چیزی که الان در ذهن شماست کاملاً متفاوته - و پیشنهاد نمی کنم ازش به این صورت استفاده کنید.

به هر حال:


<meta name="og:title" content="<?php the_title(); ?>" property="og:title" />
<meta name="og:link" content="<?php the_permalink() ?>" property="og:tlink" />
<meta name="og:site-title" content="<?php bloginfo( 'title', 'display' ) ?>" property="og:site-title" />
<meta name="og:site-description" content="<?php bloginfo( 'description', 'display' ) ?>" property="og:site-description" />

این ها رو در هدر سایت اضافه کنید - بعد می تونید view page info و source code بگیرید تا نتیجه رو ببینید

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

من که Source سایت رو میبینم کاملا مشخصه که وردپرسه، چون پلاگین ها از مسیر wp-content/plugins لود میشن؛ قالب از wp-content/themes از همه مهمتر <!-- This site is optimized with the Yoast WordPress SEO plugin v1.4.13 - http://yoast.com/wordpress/seo/ --> هم توی سایت دیده میشه

از این موارد بگذریم...

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


<meta content="اینجا عنوان مطلبش بود" property="og:title" />
<meta content="اینجا لینک پست بود" property="og:url" />
<meta content="بازم عنوان بود" property="og:site_name" />
<meta content="اینجا هم عنوان پست بود" property="og:description" />

لطفا بفرمایید اگه من این 4 موارد رو تو تک نوشته بزارم چطور کاری کنم این موارد متغیر باشه و نسبت به پست تغییر کنه؟

مثلا مورد 1 عنوان پست باشه و مورد 2 لینک پست

باتشکر

اینکه روی یک سایت وردپرس نسب باشه هیچ ربطی به اینکه کدهایی که گذاشتید مربوط به وردپرس باشه نداره

اگر سورس کد را می گذاشتید بحث را ادامه می دادیم

لینک به ارسال

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

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

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

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

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

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

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

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

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