वर्डप्रेस: ​​संबंधित पोस्ट Tweaking

वर्डप्रेस

यदि आप वर्डप्रेस का उपयोग कर रहे हैं, तो आपका आवश्यक प्लगइन्स में से एक होना चाहिए संबंधित पोस्ट लगाना। उस ने कहा, मैंने देखा कि मेरे दैनिक रीड्स के साथ जो कीवर्ड पोस्ट किए जा रहे थे, वे वास्तव में संबंधित पोस्ट परिणामों को तिरछा कर रहे थे।

साथ ही, मैं वास्तव में आश्चर्यचकित था कि संबंधित पोस्ट प्लगइन केवल संबंधित पदों की एक सूची प्रदान करता है से पहले आप जो पोस्ट पढ़ रहे हैं! क्या होगा यदि आपने अपना विचार बदल दिया (जैसा कि मैं अक्सर करता हूं!)… क्या आपको ऐसी पोस्ट भी नहीं देनी चाहिए जो मूल के बाद जारी की गई थीं लेकिन फिर भी संबंधित थीं?

नतीजतन, मैंने प्लगइन को कुछ मामूली मोड़ दिए। पहले, वर्तमान पोस्ट से पहले और बाद में, दोनों के संदर्भ पोस्ट करने के लिए, मैंने लाइन 91 को यहां से संशोधित किया:

। "और पोस्ट_डेट> = '$ अब'" से (अद्यतन: 11/15/2011):। "और पोस्ट_डेट! = '$ अब'।" "और पोस्ट_डेट करें <= CURDATE ()"

दूसरा, मेरे ब्लॉग पर डेली रीड्स एक विशिष्ट लेखक के तहत Del.icio.us द्वारा स्वचालित रूप से पोस्ट किए जाते हैं (ताकि मैं पासवर्ड कभी नहीं बदलूं और स्वचालित पोस्टिंग को तोड़ दूं)। ऐसा करने के लिए, मैंने उस पोस्ट से लेखक को छोड़ने के लिए एक और क्वेरी पैरामीटर जोड़ा, जो पिछले के बाद निम्न पंक्ति सम्मिलित करके खोजा गया था:

। "और पोस्ट_थोर! = 4"

मैंने इसे केवल अपने उपयोगकर्ताओं में देखकर लेखक संख्या पाई। मैं बल्कि अन्य तालिका में शामिल होकर चीजों को जटिल नहीं बना सकता - यह उस गति को कम कर सकता है जिस पर ये परिणाम प्रदर्शित होते हैं और लोड समय धीमा कर देते हैं। जिसके चलते लोगों को निराश होकर छोड़ना पड़ेगा।

संबंधित पोस्ट प्रदर्शित करने के लाभ

संबंधित पोस्ट किसी भी ब्लॉग के लिए एक शानदार उपकरण है। संबंधित पोस्ट लिंक के माध्यम से कीवर्ड को बढ़ाकर खोज इंजन परिणामों को मजबूत करते हैं, खोज इंजन एल्गोरिदम का एक महत्वपूर्ण तत्व।

संबंधित पोस्ट सिर्फ एक नहीं हैं SEM उपकरण, हालांकि। संबंधित पोस्ट एक अवधारण उपकरण है जो उपयोगकर्ताओं को आपकी साइट पर रखेगा। वे नहीं खोज सकते कि वे क्या देख रहे थे जहां वे उतरे थे - लेकिन यदि आप उन्हें अतिरिक्त संदर्भ प्रदान करते हैं, तो वे चारों ओर चिपक सकते हैं!

20 टिप्पणियाँ

  1. 1

    शांत चाल। मुझे पता नहीं था कि संबंधित पोस्ट केवल पिछले ब्लॉग प्रविष्टियों को चुनती है ... मुझे प्लग-इन संपादित करना होगा। सिर के लिए धन्यवाद और निर्देश and
    …और नव वर्ष की हार्दिक शुभकामनाएँ!

  2. 2

    अच्छा हैक - हालांकि व्यक्तिगत रूप से मैं टैग के आधार पर संबंधित पोस्ट के लिए सरल टैग का उपयोग करता हूं, लेकिन मैं पूरी तरह से सहमत हूं कि संबंधित पोस्ट एक होना चाहिए।

  3. 3

    वाह .. यह एक साफ सुथरी चाल है। भले ही मेरे पास वसाबी संबंधित पोस्ट प्लग-इन नहीं हैं, मेरे पास संबंधित पोस्टों के लिए सरल टैग प्लग-इन हैं और मुझे लगता है कि यह उसी पोस्टडेट <स्थिति का उपयोग करना चाहिए। टिप के लिए धन्यवाद, मुझे अपने प्लग-इन कोड की जांच करने दें और देखें कि क्या मैं इसे बेहतर परिणाम देने के लिए ट्विक कर सकता हूं।

  4. 4

    चंदू, सरल टैग एक पोस्टडेट स्थिति का उपयोग नहीं करता है - मेरा मानना ​​है कि यह संबंधित पोस्ट को लाइव बनाता है, प्रत्येक पृष्ठ दृश्य के साथ (जब तक कि आपके पास कैश चालू न हो)। यह सर्वर के लिए सबसे कुशल चीज नहीं है, लेकिन इसका मतलब यह है कि इसे सबसे अच्छे मैच मिलेंगे, चाहे वे पोस्ट को देखने से पहले या बाद में पोस्ट किए गए हों।

    डौग - विषय थोड़ा दूर जाने के लिए खेद है ...

  5. 6

    महान पद! लेकिन मैं कुछ निट्स चुनना चाहता हूं।

    आपका औचित्य(नहीं) किसी अन्य तालिका में शामिल होना" चूंकि:

    "यह उस गति को कम कर सकता है जिस पर ये परिणाम प्रदर्शित होते हैं और लोड समय धीमा कर देते हैं"

    ऑफबेस है और समय से पहले अनुकूलन का एक उदाहरण है जो स्थिरता को रोकता है, और यह एक शर्मनाक दर्शकों के साथ लोगों को देखने के लिए शर्म की बात है कि वे ऐसी चीजों की सलाह देते हैं क्योंकि यह गलत सूचना फैलाता है।

    आप जिस एसक्यूएल से बात करते हैं, यह मानते हुए कि आपके पास उचित अनुक्रमणिका है, आपके प्रतिक्रिया समय को अधिकतम बढ़ाएगा माइक्रोसेकंड। इससे पहले कि किसी को भी आधे-आधे का अंतर दिखाई दे, आपको टन और ट्रैफ़िक को रोकना होगा। अब हाँ, यदि आप अपने आप को मजबूर करते हैं तो आप वास्तव में बहुत ही शानदार SQL कोड लिख सकते हैं जो बहुत अच्छा प्रदर्शन करेगा, लेकिन कुंजीकृत डेटा पर एक अतिरिक्त जुड़ना इसका उदाहरण नहीं है।

    इसके अलावा, किसी के प्रकाशित प्लगइन को हैक करने की वकालत करने के बजाय, मैं वास्तव में आपको इसे बढ़ाने की वकालत करना चाहता हूं और फिर अपनी वृद्धि को वास्तविक प्लगइन में शामिल करने के लिए काम करना चाहता हूं। जैसा कि, आपको अपने परिवर्तनों को लागू करने के लिए कुछ शौकिया कोडर्स मिल सकते हैं और फिर बाद में प्लगइन के नए संस्करण में अपग्रेड कर सकते हैं और वे परिवर्तनों को ढीला कर देते हैं लेकिन यह पता नहीं लगा सकते कि क्या गलत हुआ। आपका परिवर्तन सौम्य है, बस कार्यक्षमता का नुकसान है, लेकिन कुछ हैक एक साइट को तोड़ने का कारण बन सकते हैं अगर भविष्य में कोर प्लगइन का संशोधन हैक किए गए शीर्ष पर उपयोग किया जाता है।

    JMTCW। अच्छा काम करते रहें अन्यथा नहीं। 🙂

    • 7

      हाय माइक!

      जवाब देने के लिए धन्यवाद - मुझे यकीन नहीं है कि मैं सहमत हूं, हालांकि। मैंने समय से पहले अनुकूलन नहीं किया ... वास्तव में, मुझे उन सभी कार्यक्षमता को प्राप्त करने का सबसे अच्छा तरीका मिला जिसकी मुझे अतिरिक्त परिवर्तन करने की आवश्यकता नहीं थी। मेरी पुस्तक में, जो हर डेवलपर्स को लक्षित होना चाहिए।

      मैंने यह भी कहा कि यह सका प्रदर्शन को प्रभावित करते हैं। मैंने परीक्षण या कोशिश करने की जहमत नहीं उठाई क्योंकि यह आवश्यक नहीं था कि जिस तरह से मैंने प्लगइन को अनुकूलित किया। एक बार फिर से - मुझे 100% कार्यक्षमता मिली जो मुझे बिना ज्वाइनिंग या इंडेक्स आदि के बिना चाहिए, यह मेरी पुस्तक में सही समाधान है।

      मैं आपके अन्य नोटों पर आपसे सहमत हूँ, हालाँकि। मैं प्लगइन्स को पुनः प्रकाशित करने की लीरी हूं, ऐसा महसूस करता हूं कि मुझे किसी और के काम से एक्सपोज़र मिल रहा है। मैंने इस पर लेखक के ब्लॉग का संदर्भ दिया - तो शायद वह भविष्य के विमोचन की विशेषताओं के रूप में इन्हें ध्यान में रखेगा।

      पुनश्च: संपादन तय! 🙂

      • 8

        @ डगलस: मुझे यकीन नहीं है कि मैं सहमत हूं, हालांकि। मैंने समय से पहले अनुकूलन नहीं किया? एक बार फिर से - मुझे 100% कार्यक्षमता मिली जिसकी मुझे आवश्यकता थी बिना ज्वाइन किये या इंडेक्स आदि जोड़े।

        ठीक है, मुझे लगता है कि किसी ऐसे व्यक्ति के बीच अंतर है जो पेशे के आदर्श से प्रोग्रामिंग देख रहा है और एक शिल्प बनाम कोई ऐसा व्यक्ति जो सिर्फ अभ्यास करने के लिए कुछ कर रहा है (और मेरा मतलब यह नहीं है कि इसका मतलब यह है; कुछ मेलिंग सूचियों पर; पूर्व के खिलाफ पत्र भूमिका।

        यह एक अकाउंटेंट या वकील एक व्यवसाय के मालिक को बताता है कि कैसे समान है ”मैं ऐसा नहीं करूंगा"और व्यवसाय के स्वामी, उन सभी प्रभावों में नहीं फंसते हैं, जिनके बारे में पेशेवरों को पता चलता है कि * संभावित * उनकी सलाह को नजरअंदाज करते हैं क्योंकि यह बहुत अधिक प्रयास की तरह लगता है, और आगे बढ़ता है। भगवान जानता है कि मैं अतीत में उस व्यवसाय का मालिक रहा हूं और सभी सलाह के खिलाफ आगे की प्रतिज्ञा की है, हालांकि बाद में मेरे लिए बहुत कुछ किया है। 🙂

        @ डगलस: मैं प्लगइन्स को पुनः प्रकाशित करने की लीरी हूँ,…

        नहीं, यह बिल्कुल वैसा नहीं है जैसा मैं कह रहा था। जो मैं कह रहा था कि चूंकि यह ओपन-सोर्स है तो आप अपने बदलावों को मूल लेखक में वापस योगदान कर सकते हैं, जिसे वे स्वीकार करेंगे, और आप इसे संपर्क करके और भेंट करके कर सकते हैं। मैं वर्तमान में आला प्रिंट प्रकाशकों और उपयोग के लिए एक विपणन सलाहकार और वेबसाइट कार्यान्वयनकर्ता के रूप में काम करता हूं Drupal वेब तकनीक के लिए, और Drupal समुदाय हमेशा प्लगइन लेखकों से संपर्क कर रहा है (Drupal उन्हें "मॉड्यूल" कहता है) और दूसरे के मॉड्यूल को बेहतर बनाने में मदद करने की पेशकश करता है।

        सिर्फ एक सोचा.

        पुनश्च संपादन संपादन के लिए धन्यवाद।

        • 9

          अच्छे अंक, माइक!

          मैं "केवल प्रदर्शन पोस्ट से पहले प्रदर्शित पोस्ट" के उस विकल्प को जोड़ने के लिए प्लगइन के साथ छेड़छाड़ कर सकता हूं। मुझे लगता है कि दूसरा विकल्प मेरे ब्लॉग के लिए थोड़ा अधिक मालिकाना है, लेकिन मैं इसकी जांच करूंगा और देख सकता हूं कि यह लेखक के लिए दिलचस्पी का हो सकता है।

  6. 11
  7. 13

    डौग - मुझे यहां कुछ याद आ रहा है। ऐसा लगता है

    AND post_date <= '$now'

    उस विशेष पद के बाद किए गए पदों को शामिल किए जाने से नहीं रोकता है, इसलिए यह उन पदों को शामिल करने से रोकता है जिन्हें आपने होना निर्धारित किया है भविष्य में प्रकाशित.

    आशा है कि महान ब्लॉग के लिए समझदारी और धन्यवाद।

  8. 15

    @ माइक: ठीक है, मुझे लगता है कि? किसी के बीच का अंतर जो प्रोग्रामिंग को पेशे से परिपूर्ण और एक शिल्प बनाम किसी ऐसे व्यक्ति के बीच का अंतर है जो केवल अभ्यास करने के लिए कुछ करने की कोशिश कर रहा है

    दिलचस्प भेद। जबकि यह अच्छा होगा कि सब कुछ निरपेक्ष रूप से चल रहा हो, कई मामलों में यह अव्यवहारिक लगता है। मैं अपनी प्रोग्रामिंग में एक संतुलन खोजने का प्रयास करता हूं कि कैसे मैं कुछ चलाना चाहूंगा और इसे प्राप्त करने में कितना $ या कितना समय लगेगा।

    मैं जिस उद्देश्य को प्राप्त करने की कोशिश कर रहा हूं, उसे पूरा करने के लिए न्यूनतम प्रयास करने का प्रयास करता हूं। अधिक समय बिताने के लिए लागत प्रभावी नहीं होगी।

    संक्षेप में, जब तक कि दक्षता में हानि मेरे ब्लॉग में ध्यान देने योग्य नहीं थी, मैं अतिरिक्त समय नहीं बिताऊंगा, यदि यह ध्यान देने योग्य है कि मैं यह तय कर पाऊंगा कि अतिरिक्त समय परिणाम के लायक होगा या नहीं। पूर्णता हमेशा सबसे अच्छा समाधान नहीं है।

    • 16

      @ ड्वेन: मैं उस उद्देश्य को पूरा करने के लिए न्यूनतम प्रयास करने का प्रयास करता हूं, जिसे मैं प्राप्त करने की कोशिश करता हूं। अधिक समय बिताने के लिए लागत प्रभावी नहीं होगी।

      बेशक, अगर हमेशा न्यूनतम करने का मतलब है कि आप बेहतर तकनीक नहीं सीखते हैं, जिससे आपको भविष्य में न्यूनतम बार-बार दोहराने की बजाय इससे बचने की अनुमति मिलती है, तो आपने एक झूठी उपलब्धि बना ली है। हां, कई कार्यों के लिए अतिरिक्त प्रयास की आवश्यकता नहीं है, लेकिन मैंने देखा है कि बहुत से लोग अतीत में इस तरह के शॉर्टकट लेते हैं और वे कुछ कम से कम उत्पादक और / या कम से कम मूल्य वाले लोग थे जिन्हें मैं जानता था (उनमें से कुछ दुर्भाग्य से मेरे कर्मचारी थे , इसलिए मैंने वास्तव में उनकी उत्पादकता में कमी देखी है।)

      @ ड्वेन: संक्षेप में, जब तक कि दक्षता में नुकसान मेरे ब्लॉग में ध्यान देने योग्य नहीं था, मैं अतिरिक्त समय नहीं बिताऊंगा, अगर यह ध्यान देने योग्य है कि मैं यह तय करूं कि अतिरिक्त समय परिणाम के लायक होगा या नहीं। पूर्णता हमेशा सबसे अच्छा समाधान नहीं है।

      मुझे लगता है कि आपने मेरी बातों को याद किया। पहले मैं कह रहा था कि डौग अचूक क्षमता के लिए अनुकूलन कर रहा था, मुझ पर नहीं, लेकिन इससे भी महत्वपूर्ण बात यह है कि अगर आप एक हैक लागू करने जा रहे हैं जो भलाई की खातिर भविष्य की स्थिरता के मुद्दों को पैदा कर सकता है, तो इसे कम से कम उन्हें बताए बिना दूसरे के उपयोग के लिए प्रकाशित न करें। बाद में उनके लिए इस तरह की स्थिरता की समस्याएं हो सकती हैं।

      आपकी टिप्पणी की विडंबना यह है कि त्वरित और आसान मार्ग लेने से अक्सर आपको भविष्य में बहुत अधिक समय खर्च करना पड़ता है जब आप अपने वर्डप्रेस के लिए सुरक्षा अद्यतन स्थापित करते हैं, अपनी हैक की गई कार्यक्षमता को ढीला कर देते हैं और इसे वापस चाहते हैं। अब आपके पास एक लापता सुई है और आपको अब यह पता लगाने की आवश्यकता है कि सुई कहाँ हुआ करती थी।

      प्रदर्शन पर अतिरिक्त समय खर्च करें? बाह, आम तौर पर जरूरत नहीं है। स्थिरता पर अतिरिक्त समय खर्च करें? हां, यह अक्सर लंबे समय में खुद के लिए भुगतान करता है।

      लपेटते हुए, हाँ यह मानवीय स्वभाव है कि उन चीज़ों के लिए चेतावनी को खारिज कर दें जो कभी खुद को पीड़ा नहीं देती हैं। एक बार दर्द को महसूस करें और आप उन चेतावनियों के बारे में उन चेतावनियों को ध्यान में रखते हैं जो उस दर्द को महसूस कर चुकी हैं।

  9. 17

    एक बात कहूँ; मुझे लगता है कि डौग का हैक वर्डप्रेस के लिए एक अच्छा अतिरिक्त होगा, कम से कम एक उपयोगकर्ता विकल्प के रूप में। यह केवल संबंधित पदों को सीमित करने के लिए मूर्खतापूर्ण लगता है जो पहले आए थे।

    इसके अलावा, मैं डौग से यह पूछना चाहूंगा कि उसकी दैनिक पोस्टें del.icio.us से कैसे पोस्ट की जाती हैं; यह एक दिलचस्प विषय होगा।

    • 18
      • 19

        हे। अच्छा था! मुझे लगता है कि मुझे पहले इसके लिए गुगुल करना चाहिए था।

        BTW, मैंने आपको लगभग एक हफ्ते पहले Indy Feb 16-19 में होने के बारे में एक निजी ईमेल भेजा था लेकिन वापस नहीं सुना। क्या तुम्हे मिला? (मेरी टिप्पणी के इस हिस्से को हटाने के लिए स्वतंत्र महसूस करें।)

  10. 20

तुम्हें क्या लगता है?

यह साइट स्पैम को कम करने के लिए अकिस्मेट का उपयोग करती है। जानें कि आपका डेटा कैसे संसाधित किया जाता है.