সাইটটা খুলে দেখছি — browser-এ আর curl দিয়ে header/stack একসাথে চেক করছি।

সাইটটা খুলে দেখছি — browser-এ আর curl দিয়ে header/stack একসাথে চেক করছি।

একই stack দেখাচ্ছে — Cloudflare + CyberPanel OLS + LiteSpeed cache, WordPress। এখন design, theme আর plugins দেখছি।

হোমপেজে “Hello world!” দেখাচ্ছে কিন্তু API-তে published post ০টা — সম্ভবত stale LiteSpeed cache। cache-bust করে যাচাই করছি, আর pokinadmin username দেখে মনে হচ্ছে এটা আপনার pokin VPS-ই, তাই সেই context ধরে এগোচ্ছি।

মূল admissiontune.com-এর title দেখাচ্ছে “Pokin”, যা memory-র সাথে মিলছে। এখন Box-এ read-only দেখে কোন vhost কী serve করছে তা নিশ্চিত করছি।

wp-config SSH দিয়ে পড়া blocked হয়েছে, তাই বাইরে থেকে যা দেখা যায় তাতেই কাজ চালাচ্ছি। এখন cache বাদে blog-এর আসল homepage আর admissiontune.com যে pokin.tech-এর clone কিনা তা যাচাই করছি।

সাইটটা এখন কী অবস্থায় আছে

  • WordPress 7.1.2, default theme Twenty Twenty-Five। সাইটটা এখনো প্রায় খালি। published post ০টা।
  • Page আছে ৫টা: About Us, Contact Us, Privacy Policy, Disclaimer, Terms & Conditions।
  • Category আছে ৪টা (Education, Finance, Health, Tech), কোনোটাতেই post নেই। একটার বানান ভুল: “Educatioin“।
  • Stack pokin.tech-এর মতোই: Cloudflare → CyberPanel OLS → LiteSpeed Cache। cache hit হলে TTFB প্রায় 0.31s, speed ভালো।
  • Ad Inserter plugin-এর JS page-এ আছে।

সমস্যা (গুরুত্বের ক্রমে)

  1. Branding ভুল, এটাই সবচেয়ে জরুরি। মূল domain admissiontune.com-এর site name “Pokin”, theme Sahifa, admin user pokinadmin। দেখে মনে হচ্ছে pokin.tech clone করা হয়েছে কিন্তু নাম বদলানো হয়নি। blog-এর admin user-ও pokinadmin। আপনার brand rule অনুযায়ী এখানে pokin-এর নাম থাকার কথা না।
  2. Homepage-এ পুরনো cache দেখাচ্ছে। Visitor আর Google এখনো মুছে ফেলা “Hello world!” post আর “Sample Page” menu link দেখছে। কারণ LiteSpeed cache-এর মেয়াদ ৭ দিন (max-age=604800), আর post মোছার পর cache খালি (purge) করা হয়নি। cache ছাড়া আসল page-এ “Hello world” নেই।
  3. HTTP থেকে HTTPS redirect নেই। http://blog.admissiontune.com/ redirect না করে সরাসরি 200 দিচ্ছে, ফলে একই content দুই URL-এ duplicate হচ্ছে। WordPress-এর siteurl-ও http:// দিয়ে set করা।
  4. Security-র ফাঁক:
    • /wp-json/wp/v2/users খুললেই admin username (pokinadmin) দেখা যায়। ?author=1 দিলেও /author/pokinadmin/-এ redirect হয়।
    • xmlrpc.php খোলা, POST করলে 200 দেয়। এটা দিয়ে brute-force চালানো যায়।
  5. SEO প্রায় কিছুই নেই। meta description, OG tag, JSON-LD schema কোনোটাই নেই। কোনো SEO plugin নেই। <title> হলো “Blog.Admissiontune”। শুধু WordPress-এর নিজের wp-sitemap.xml আর robots.txt ঠিক আছে।
  6. ছোট সমস্যা: REST link header-এ /index.php/wp-json/ আসছে। সম্ভবত .htaccess rewrite ঠিকমতো বসেনি। pokin.tech-এও ঠিক এই সমস্যা হয়েছিল। About আর Contact page menu-তে নেই।

Server-এ ঢুকে কোন vhost কোন site serve করছে সেটা দেখতে চেয়েছিলাম, কিন্তু auto-mode সেটা block করেছে। তাই উপরের সব findings বাইরে থেকে দেখা public response থেকে।

শেষ কথা

Speed আর infra ঠিক আছে, কিন্তু সাইটটা এখন খালি। content দেওয়ার আগে ১–৪ নম্বর ঠিক করা দরকার। নাহলে Google শুরু থেকেই ভুল নাম, পুরনো “Hello world” page আর duplicate HTTP URL index করে ফেলবে।

প্রস্তাবিত scope: blog আর মূল domain দুটোতেই এগুলো করব:

  • “Pokin” নাম বদলে admissiontune করা
  • cache খালি করা (purge)
  • HTTPS redirect চালু করা আর siteurl ঠিক করা
  • username লুকানো আর xmlrpc বন্ধ করা
  • category-র বানান ঠিক করা

Leave a Reply

Your email address will not be published. Required fields are marked *