767 comments found.
How the hell does someone run a bussiness from this product if your strongarming them into a $200 purchase? That just jacked up. Afterall your product has issues and barely any actual way to know how to resolve unless they contact you. Nothing is easy when configuring this product. I think should remove the $200 bounty on being able to charge for this product. Afterall, what are we purchasing the product just to look pretty? Envato should not allow this type of forced purchased tactic.
Hello mokeloc,
In order to use the payment system, an Extended License is required, you can read the Extended License terms again at: https://codecanyon.net/licenses/terms/extended
With the Regular License, you can still monetize it using Ads while offering your website website as a free service, or simply run the product for yourself, you can read the Regular License terms again at: https://codecanyon.net/licenses/terms/regular
The pricing of each license is publicly displayed in multiple places (Envato’s own license selector, the Item’s description, as well as the official website).
There are no known issues or bugs. If you’d like to report one, you can do it via the official communication channels (support form, contact form, or via the official email).
Regards,
Lunatio.
Hello,
Does the platform support a “Bring Your Own API Key” feature, where each user can use and manage their own API key individually?
For example:
- OpenAI API key
- Anthropic API key
- Gemini API key
- Other third-party AI/service APIs
This would be very useful for reducing centralized API costs and giving each user full control over their own usage.
Hello prodevglobal,
The API key is defined by the Admin, users cannot add their own API key. This means that when pricing a subscription plan, if the AI option is enabled, you should take into account the price of the model as well.
Regards,
Lunatio.
I really like the consistency and unified design across your products.
Do you offer (or plan to offer) a centralized login / single sign-on feature where users can log in to all your products using the same credentials, especially when all scripts are installed under the same hosting account/server?
I think this would be a very nice feature to have and would strongly encourage providers like me to purchase and use more of your scripts together as one ecosystem.
Currently, I have already purchased two of your products and I’m genuinely looking forward to buying more in the future.
Hello prodevglobal,
We have integration with Google, Apple, and Microsoft (these are the biggest email providers), which allows you to register in just 2 clicks (no credentials needed), or login in just 1 click (no credentials needed).
We may look into an SSO system at a later date, but at the moment, the Social Authentication does an excellent job to achieve super easy sign-up/sign-ins.
Regards,
Lunatio.
Could you please specify which types of SEO analysis are included in the script/tool?
Specifically, does it cover the following areas:
Technical SEO On-page SEO Off-page SEO Local SEO Performance SEO (Core Web Vitals, speed, mobile/desktop performance) UX / behavioral signals Content SEO AEO (Answer Engine Optimization)
In short, I would like to know exactly which of these SEO audit layers are supported by the script and which are not.
Hello Artloper,
phpRank includes results for technical SEO, on-page SEO, performance SEO, content SEO, and more. It does NOT have off-page SEO, Core Web Vitals, UX SEO.
You can view an example of a SEO report at: https://phprank.lunatio.com/reports/356
You can login with the pre-defined credentials at: https://phprank.lunatio.com/login and try out the live demo to see the capabilities of the software.
Regards,
Lunatio.
Hi Lunatio, In your demo this option does not seem to be available. Is that so?
“Branded reports = The user can set his own branding in Account > Settings > Brand, and when printing, his own company information will be displayed instead.”
Hello AcuariusMan,
Branded reports created more confusion than needed and they were hardly ever used. They were removed in v21, as documented in the official changelog: https://lunatio.com/phprank/changelog
Regards,
Lunatio.
It’s a shame, this feature was actually used
Hello AcuariusMan,
Sorry to hear that, I’ll think of a better way to implement this and hopefully reintroduce this feature. The way it was presented… under the Account settings, was not ok, it always felt awkward to me and people kept asking what this feature was for. Never seen it in production on any of our customer’s website either. I understand your case might be different, and noted your feedback.
Regards,
Lunatio.
Do you have access to your clients’ backend?
Hello AcuarisMan,
Obviously no – but we do get to see the websites when they contact us with their website’s links and ask for support (e.g: an issue with printing a SEO report, an AI integration is not working for reports, etc.).
Regards,
Lunatio.
Any plan to add MercadoPago as payment gateway?
Hello nicohalaban1993,
I’m based in Europe, so MercadoPago is not available for me, not even for testing. If you believe you could share a test account that I could be using to test the implementation, I could give it a shot.
Regards,
Lunatio.
Hi, I just want to know that how can I remove: 1. “Refresh Report” Link from the pdf 2. Bottom links like: Contact, terms, Privacy, Developers, Pricing from the pdf
Hello vatankatiyarABC,
Redownload the latest version, and upload the following files on your server:
/resources/views/reports/show.blade.php /resources/views/websites/show.blade.php /resources/views/shared/footer.blade.php
Regards,
Lunatio.
But I want to remove and you are telling me to update the software
and these files are already in the server
Hello vatankatiyarABC,
Correct. We’ve already removed those for you, hence why we’ve instructed you to redownload and upload the files in cause.
Regards,
Lunatio.
Thanks, One more thing, On online dashboard I can access all the details but after downloading pdf, I can see less details in comparison with online dashboard. For eg: on online dashboard I can access h1 – 1 issue h2 – 2 issue h3 – 4 issue h4 – 13 issues
but after downloading pdf this cannot be accessed.
Hello vatankatiyarABC,
You can click to expand each section you want to be visible in PDF, before printing or saving as PDF. Perhaps we should add an option to toggle everything on or off, I’ll think about it. Thank you for your feedback.
Regards,
Lunatio.
Hi, Can you please provide me a sample report for my clients. The report does not contains full data but a limited information to attract my clients.
Following analytics is not included on your software. Please add them in the software: 1. Content Quality Analysis — Completely Missing 2. Schema Markup Detail 3. Canonical Tag Issue 4. Competitive & Keyword Analysis — Entirely Absent 5. Image SEO Depth — Superficial 6. Href lang / Internationalisation 7. Backlink & Authority Audit — Missing 8. Local SEO — Not Evaluated. No Google Business Profile check, no NAP consistency review, no local citation analysis, no local keyword targeting assessment. 9. Analytics & Tracking — Not Covered. No check for GA4, Google Search Console, conversion tracking, or Tag Manager setup. Please add all these data
Hey, Please reply
Hello vatankatiyarABC,
Sorry but this list feels like it was generated by AI, as it makes little to no sense at all. Most of the requests are already present. Some are not even SEO factors.
1. We already have this in two forms. A non-AI version of it, that checks for certain indicators (content lenght, content keywords, etc.), in several HTML elements such as h1 tags, meta tags, etc. We also have an AI based one, that will actually provide the user with new content if necessary. We can’t randomly penalize websites for having little or no content, or arbitrarily decide whether the content is good or not, as we can’t know the scope of the content or the page.
2. We already have this. Under the Structured data section. It includes both Schema.json as well as Open Graph.
3. The issue with canonical tags is that they’re very easy to misinterpret without full crawl context (for example cross-domain canonicals, URL parameters, pagination, or cases where the canonical is intentionally set a certain way). In a lot of cases, what might look like an issue is actually correct. Because of that, we prefer not to flag these as problems and risk false positives, and instead focus on checks that can be evaluated reliably.
4. This require a 3rd party API. The problem is that there are only 2-3 players that offer such metrics, and they cost hundred or thousand of dollars per month. If you have any API service provider to recommend, feel free to PM us and we’ll take a look at it.
5. We’re already have this, in three different forms. We’re checking for the alt attribute, which is a SEO factor. We’re checking for loading attribute (lazy loading), which is also a SEO factor. Last, but not least, we’re checking whether the website uses a modern image format such as AVIF or WebP, as modern search engines will rank websites higher based on their speed performance.
6. Same as #4.
7. We already have this, under the Languages section, we’re checking if the document has the language declared.
8. Why would we penalize someone for not having a Google Business profile, if the website is not a business? It could be a personal website, a blog, etc. Having a Business profile is not a SEO indicator. It’s mainly for local businesses.
9. Tag Manager Setup, Google Analytics, are not SEO indicators, they have no place in our software.
With that said, we’ll bring new features in our upcoming release. Stay tuned.
Regards,
Lunatio.
Got it Thanks, How can I customize the pdf layout. That’s too messy, No proper alignment.
Hello vatankatiyarABC,
The PDF is being rendered for the “base” UI (no breakpoints). Sadly this is a limitation of Bootstrap 4, but we are planning on overhauling the UI later this year with the introduction of Bootstrap 6.
You could manually add CSS rules via Admin > General > Custom CSS, but I’d say it’s not worth the effort, I don’t think the current layout is bad, it’s just optimized for tablet / mobile, not for desktops.
Regards,
Lunatio.
What are your customization charges. Please reply
Hello vatankatiyarABC,
It really depends on what is it that you need. Feel free to reach us out via https://lunatio.com/contact with your customization’s requirements and we’ll send you a quote.
Regards,
Lunatio.
Hi, My clients cannot register on the website. Following error is displayed: Failed to authenticate on SMTP server with username “Here my personal email shows” using the following authenticators: “LOGIN”, “PLAIN”. Authenticator “LOGIN” returned “Expected response code “235” but got code “535”, with message “535 5.7.8 Error: authentication failed: (reason unavailable)”.”. Authenticator “PLAIN” returned “Expected response code “235” but got code “535”, with message “535 5.7.8 Error: authentication failed: (reason unavailable)”.”.
Hello vatankatiyarABC,
That’s due to invalid SMTP credentials, check your SMTP’s server logs for the exact reason. You can correct your SMTP credentials in Admin > Settings > Email.
Regards,
Lunatio.
I’m creating different types of pricing plans for my clients but it shows unlisted and active in the status. If I’m registering my self as client then the plan is automatically delete ‘default’ not other plan which I’ve created for other client. All I want is superadmin : unlimited reports but members or clients limited reports (depend on plan they choose). How can I do it
Also, please tell me how to use branded reports and what is white-label reports. What is the use of all these reports.
Hello vatankatiyarABC,
Create an Unlimited plan, and go to Admin > Users > Edit and set yourself as the Admin on the Unlimited superplan.
Every other user is by default on the “Default” plan, so you can limit the Default plan whoever you please.
White-label reports = When printing, no logo from your website will be shown.
Branded reports = The user can set his own branding in Account > Settings > Brand, and when printing, his own company informationwill be displayed instead.
P.S. We’re getting closer to releasing a major new update. We’ll introduce Canonical tag checking, as per your previous suggestion, but it will have a low impact on the SEO report. We’ll also bring Ads support (you’ll be able to display Ads on Reports, Tools, and Websites), so you can monetize it by displaying advertisments, and some other new features, stay tuned!
Regards,
Lunatio.
After turning off white label reports, why URL is showing in the pdf. Only Logo must be shown and not the URL of the website.
Hello vetankatiyarABC,
Where exactly is this being shown? Is this part of the branded reports, or is just what the browser displays? Have you unchecked this? https://i.imgur.com/tsdC6aS.png
Regards,
Lunatio.
How can I update the software. Tell me the easy way. Also, in the next update please included “Software Update” feature in super admin panel.
Your software updating is way too complicated.
After updating, Refresh report link in the pdf occured again.
Hello vatankatiyarABC,
The updating procedure can be found in the Documentation: https://lunatio.com/phprank/documentation#updating
It’s as simple as dragging the new files over the old files, and restoring your .env file once you’re done.
Regards,
Lunatio.
After updating, Refresh report link in the pdf occurred again.
Hello vatankatiyarABC,
Oh, I’ve forgot about this change, let me fix this real quick and I’ll update you soon.
Regards,
Lunatio.
Hi, Please reply
Hello vatankatiyarABC,
Redownload the latest version, and upload the following files on your server:
/resources/views/reports/show.blade.php /resources/views/websites/show.blade.php
Regards,
Lunatio.
Hi, I also want to remove this: Report generated on 2026-04-26 at 10:05:47 (UTC +00:00)
Hello vatankatiyarABC,
You should keep the timestamp, so that your customers know when the SEO report was generated at. If you really want to remove it, simply open the two files mentioned before, and search for the “generated” text, you’ll find the strings in there.
Regards,
Lunatio.
So, what actually I have to do with that.
Hello vatankatiyarABC,
If you generate a “before” and “after” report, how do you which is which, without looking at a timestamp?
Regards,
Lunatio.
Hi, 500 server error is showing after updating. Do you have any video tutorial for updating the software. Please share
Hello vatankatiyarABC,
Can you please include a screenshot of the 500 error so we can see what’s this about?
Regards,
Lunatio.
How can a super admin know the subscription status of their client. I will not check any companies subscription status one by one. If my client’s subscription is going to over then it should remind me or at least the starting and end date of the subscription must be showing in the users section.
What’s included in the extended license exactly vs the standard and how to purchase one eventually?
Hello diverso,
Thank you for reaching us.
The Extended license gives you access to the payment module, this includes the ability to set prices on Plans, as well as grant you access to Tax Rates, Coupons, and Invoices, so you can charge users money to use your website via plan subscriptions.
The Regular license has the same functionality, minus the payment module.
So if you want to run a business with it, then the Extended license is required. If you want to offer your website for free, then the Regular license is sufficient.
Let us know you have any further questions.
Regards,
Lunatio.
Hello diverso,
Sorry, forgot to mention.
You can either purchase the Extended license using this link: https://codecanyon.net/cart/configure_before_adding/35522081?license=extended
Or by clicking on the License selector, and selecting Extended license, see: https://i.imgur.com/VcCym9j.png
Regards,
Lunatio.
Hello! How can I use this product to sell it as a service to my clients and charge them for it? I’m gathering I need to upgrade to Extended License? Please guide me accordingly. Thank you.
Hello joed777,
Thank you for reaching us.
You’re correct. An Extended license is required to charge your users money to use it.
Once you’ve purchased the Extended license, you can use https://codecanyon.net/refund_requests/new – this only works if you’re within 180 days of your initial Regular license purchase.
If you’re past 180 days, reach out Envato explaining that you’ve already purchased an Extended license, and ask them to refund you your Regular license of phpRank.
Feel free to reach us out for any additional questions or inquiries using the Contact form at: https://codecanyon.net/user/lunatio (we generally reply faster via email).
Regards,
Lunatio.
Hi, About Meta keywords… This meta tag has been ignored by Google for a long time (Bing too), so it is irrelevant for SEO, and it is unnecessary in SEO analysis as a metric, but it can be used as a notification. Load time reading is also not well resolved (wrong reading), so you should work on that. WWW Canonicalization is a necessary data to analyze as well, add that Sitemaps generated in Yoast or some other WP plugins are not read. Broken Links is a required metric item.
Those are some of my remarks. I have been in SEO for 17 years. I use your script for client reports, but the items I wrote are really important. Best, Ivica P.S. Finally solve that update, with one click… that gives seriousness to the project.
Hello Ivan962,
1. Yandex, the 4th largest search engine in the world is still using meta keywords to influence page ranking, as such, meta keyword is still a relevant SEO test, albeit we’ve set it to have no impact on the score of the SEO report: https://yandex.com/support/webmaster/en/controlling-robot/metatags (official Yandex documentation).
Furthermore, there are still smaller search engines that make use of this tag, so I see no reason why this SEO test should be removed or disconsidered.
Please note that we must generate SEO reports that cather to ALL search engines (this includes Yandex, Baidu, etc.), not just Google and Bing.
2. Loading time is directly reported from the cURL process on your server, and it’s as accurate as it gets for that particular HTTP request. If you click on “More info” info icon, it will state so.
3. WWW canonicalization would require an additional HTTP request, so that’s the reason is not present, as we would have to check whether both www and non-www versions are being served (with no redirect), and if they are, one of them should reference the other as canonical. I’ll think about it.
4. For the Yoast and other WP plugins, as long as they serve syntactically correct XML sitemaps, there’s no reason for them not to work. I’ve personally tested it with Wordpress’s default sitemap generator and it worked flawlessly. Feel free to PM us any sitemap examples that do not work, and we’ll look into it.
Thank you for your feedback.
Regards,
Lunatio.
Hello. Tell me if it is possible for me to combine the functionality of your two products (phpRank and phpUptime) on the my site. So that the user has all the functionality in his profile?
Hello artemb3,
phpRank and phpUptime serve different purposes. They are stand-alone platforms, and cannot be combined into each other without extensive code changes.
We do have a single sign-on system so that your users can authenticate with their Google, Microsoft, and Apple accounts on each platform, without having to create accounts manually.
Additionally, we’re also looking into implementing a platform switcher soon, which will allow you to switch between phpRank / phpUptime (and all other product installations from Lunatio) from the header menu.
Regards,
Lunatio.
I’ve re-downloaded and uploaded the /routes/web.php file but now even the Tools page isn’t loading, it’s returning 500 Server Error again…
Please help fast…
Hello maahi_growthlab,
We’ve replied via email.
Regards,
Lunatio.
Hey, how do I change the location of the script? For instance I want the website in a /tools/ folder. Thanks
Hello justifydigital,
phpRank needs to run on the top level of a domain or subdomain, it does not work in subfolders. This is a known limitation of the Laravel framework we’re using, see: https://laravel.com/docs/12.x/installation#directory-configuration for more details.
Regards,
Lunatio.
Getting an error when trying to authorize my licence. Please advise on a fix.
https://pasteboard.co/Er0iCNvAoIVz.jpgHello mydigitera,
Sorry for this, we’ve sent you an email, it should work now.
Regards,
Lunatio.
1. To audit a website, do you fetch the public HTML using your own crawler inside the script (for example via cURL), or do you rely on any third-party APIs for page source analysis?
If the crawling is handled directly by the server itself, how easy or difficult would it be to integrate a third-party crawling service or API in the future (for example to reduce IP blocking or offload requests)?
2. When auditing many pages or running multiple audits, is there a risk that target websites may block our server IP due to high request volume? Do you support rate limiting, crawl delays, custom User-Agent, or similar protections?
3. Does the crawler respect robots.txt rules (Disallow, Crawl-delay), or can this be configured by the admin?
4. Which Laravel version is phpRank currently built on? Is it easy to upgrade Laravel in future versions?
Hello ranukadev,
1. Correct. We’re using our own crawler, and our own analysis, with the exception of AI suggestions, which obviously are retrieved via an API. How easy or hard it is to add additional API integrations really depends on your programming knowledge. The software is extremely well written.
2. We’re doing sequential requests to avoid making too many requests at one time. We’ve never had a single report of anyone getting blocked after crawling a website, but obviously – just like any other crawler, there’s always a chance someone blocking you. The Admin can set a global custom User-Agent. There’s no crawl delay.
3. No, otherwise we wouldn’t be able to offer on-page SEO reoports.
4. We’re using Laravel 12, the latest version of Laravel. Upgrading to future Laravel versions will depend on Laravel’s changelog. It’s impossible for us to predict how easy or hard an upgrade is going to be, prior to seeing Larave’s upgrade guide.
Regards,
Lunatio.
Thanks, I understand that future upgrades depend on Laravel’s changelog and upgrade guides.
Just to confirm: you have not modified any Laravel core files, right?
I hope all custom logic is inside the application code only, so future Laravel upgrades will be straightforward.
Hello ranukadev,
Not sure what do you mean by “core files”. Is that the vendor files? If that’s your question, then the answer is no – we haven’t touched those, as there’s no reason to.
Regards,
Lunatio.
Hi, We have 12 pre-defined ad-spots so you can integrate whatever ad-unit CSS/JS/HTML based code you want.
Regards,
Lunatio.
—-—-—-— ?
Where is it? Could you please specify it in detail? Could you explain it in more detail and provide the exact steps for the setup? Can you tell me in detail exactly.
Hello rothweller,
The pre-defined ad spots have been removed about 2 years ago. You should be adding your ad-code straight into the template files. We do plan on re-adding them (this time as a plan feature), in the future. In the mean time, you can add your add your ads in the template files (e.g: /resources/views/reports/show.blade.php).
Regards,
Lunatio.
Ok. Thank you.
Hello rothweller,
As promised, we’ve re-added the ad-spots, this time they’re integrated even better, and they are as part of Plans as well.
You can access the ad-spots from Admin > Settings > Ads.
Furthermore, we’ve added the ability to generate full or partial reports for Guest users (see: Admin > Settings > Advanced > Guest tab).
Basically, you can now monetize your website by offering free full SEO reports, while displaying Ads on the Reports and Tools pages.
Stay tuned as there’s more to come.
Regards,
Lunatio.
Is full source code provided after purchase ? Regards from Germany.
Hello phdhogi,
Yes, full source code included 
Regards,
Lunatio.
Thank you Lunatio, and the payment options are available in Regular licence ?
Hello phdhogi,
No, as per the Envato License terms, to charge users money, an Extended license is required.
Regards,
Lunatio.
I mean to say can payments ( can be tested ) on regular licences ? Yes if i go to production defiantly i need to buy the extended licence. I just want to confirm if the regular licence come with the payment settings etc.
Hello phdhogi,
No, you cannot test the payment system with the Regular license.
If you have a pre-sale question regarding anything related to the payment processors, we’re more than glad to answer it for you.
Regards,
Lunatio.
It is the same code for both licences versions ? or each licence type have its own code (separate delivered) ?
Hello phdhogi,
With a Regular license, you won’t be able to enable any payment providers, or change any payment settings.
Again, the payment module is not available under the Regular license.
Regards,
Lunatio.
Tools Page Showing
500 Server error.
after update.. same as your demo: https://phprank.lunatio.com/tools fix this ASAP.
Hello midley23,
Thanks for the headsup. We’ve updated the product, simply re-download it and upload the /routes/web.php file on your server and the issue will be resolved.
Regards,
Lunatio.
Thanks for the quick fix..It works now after uploading the new route web.php file.
Hello. I recommend integrating DeepSeek as AI. It has lower costs for website managers.
Hello alexpesavento,
Thank you for your feedback.
OpenAI is slightly cheaper than Deepseek if you use the gpt-5-nano model, which our software supports.
gpt-5-nano costs $0.40 per one million tokens output: https://platform.openai.com/docs/models/gpt-5-nano
deepseek non-thinking costs $0.42 per one million tokens output: https://api-docs.deepseek.com/quick_start/pricing
For the input, OpenAI is slightly more expensive, with a $0.05 per 1M tokens vs $0.028 per 1M tokens, but the difference is neglibile, so in the end it’s basically the same cost.
Regards,
Lunatio.