Have something to say?

Have a great idea to make our product even better? This is the place to share it! Submit your feature suggestions and vote on ideas from other community members. The most popular and impactful ideas may be approved and move to our "Ideas in Action" board, where you can track their progress.

Your input drives innovation—let’s build something amazing together!

Profile Spam Keyword Blocker

Directory profile spamming has become a significant issue that negatively impacts the quality, performance, and credibility of online directory platforms. It involves automated bots creating fake profile listings primarily for backlinks to improve SEO rankings. The Problem Automated bots are creating fake business profiles on my directory, embedding hidden backlinks to gambling, betting, and other gray-market websites. In just one day, our access logs confirmed a large number of spam profiles being activated by bot networks across 14+ IP addresses. These profiles damage the host directory's Google ranking, attract vulnerability scanners, inflate server load, and may trigger ad network policy violations — all without the site owner’s knowledge until the damage is done. How Directory Profile Spamming Works: Automated Submissions: Spammers use tools like XRumer, GSA Search Engine Ranker, and Scrapebox to automatically create fake listings across directories. Backlink Manipulation: The primary goal is to place backlinks within these fake listings to manipulate search rankings. Link Volume Over Quality: Even low-quality or irrelevant links can impact SEO rankings due to the sheer volume of backlinks generated. Anchor Text Manipulation: Spammers use specific keywords (e.g., "cheap viagra", "SEO services") in the listing’s anchor text to influence search rankings. Crawling & Indexing: Directories are targeted to improve the crawling and indexing of the spammer’s site. Effects on the Directory: Database Pollution: Thousands of duplicate or fake listings can clutter the directory, making it harder to navigate and less usable. Server Strain: Bots submitting fake profiles generate unnecessary traffic, resulting in high CPU usage and strain on servers. SEO Damage: Excessive spam can cause search engines to label the directory as a low-quality site, hurting rankings for both legitimate and spam listings. Loss of Trust: Real users may be deterred from engaging with the directory if they encounter fake or irrelevant listings. Legal Risks: Some spammers promote illegal products or services, potentially exposing the directory to legal issues. How Spammers Benefit: Backlinks: The primary goal is to create backlinks that improve SEO rankings. Link Networks: Spammers often create networks of links, leveraging directories to boost other spammy pages. Anchor Text: Spammers manipulate anchor text to target specific keywords and improve rankings. Solution for Directory Admins A keyword/pattern blocklist in the sitemgr profile settings would prevent profile creation or publishing when banned terms are detected in the username, business name, or website URL fields. This would work similarly to how eDirectory already handles spam in reviews and listings. Minimum Viable Version: A simple banned words list in sitemgr that admins can populate themselves. Applied to the username slug, display name, and website URL fields on profile creation. Silently block or hold for review, rather than alerting the bot that it was caught. Why It Matters The attack is fully automated, scales to hundreds of profiles, and the damage to domain authority is cumulative, making it slow to recover from. A keyword filter at the point of creation stops the attack before it starts, rather than forcing admins to clean up reactively. Every Directory installation is a potential target — this protects the entire customer base. Ending Note The internet runs on an arms race between signal and noise. Directory spam is noise trying to masquerade as signal. The interesting challenge is designing systems where genuine businesses can still enter easily while automated nonsense slams into invisible walls. This engineering puzzle — part sociology, part computer science — is what keeps large directories alive while thousands of smaller ones quietly decay into bot gardens.

Aaron B 3 days ago

Planned

Edit Block Controls Over Country, State, and City Fields

I would like to propose adding "edit block" controls for the Country, State, and City fields, allowing directory owners to choose which options best suit their environment. Purpose of Edit Block Controls: The goal of having control over these fields is to prevent users from adding their own versions of countries, states, or cities if a predefined list has already been provided. This helps maintain consistency and prevents database clutter. Example of the Issue: For instance, if I add all the states within the USA with their full names (e.g., "Ohio"), some users might still input the abbreviated form ("OH"). This results in duplicate entries for Ohio, with double the city names, which creates unnecessary mess in the database and search results. Issue with SEO Agencies and Directory Software: Another problem arises with SEO agencies using directory submission software to bypass the UI and add data directly to the database. I personally witnessed this when fixing my own database. The software often fills in the fields incorrectly, leading to hundreds of listings being posted with incorrect country-state-city associations. For example, I found listings where a country name was incorrectly placed in the "State" field, creating invalid country-state combinations (e.g., a state field containing the name of a different country). Suggested Solution: To prevent these issues, I suggest adding controls that allow directory owners to block edits to the Country, State, and City fields from both the UI and the backend PHP code. This will help maintain a clean and structured database. Benefits: Cleaner Database: Keeps the data consistent and free from errors or duplicates. Better Search Results: Structured and accurate data leads to more relevant search results. Professional Appearance: New users setting up listings will see a more organized and trustworthy system, enhancing the directory’s credibility.

Aaron B 8 days ago

Adding AI to Address Fields

After fixing thousands of records over several months, and using AI to review and correct over 7,000 addresses, I've found that AI can be incredibly useful for ensuring address accuracy. Based on this experience, I’d like to propose an improvement to the address fields using AI. Suggested AI Enhancements for Address Fields: AI Integration for Postcode Verification: By adding AI to the Postcode field, we can automatically verify the State and City. If a user inputs an address, AI can cross-check the address against the postcode, state, and city fields to ensure they match. If there is a mismatch, the listing cannot be saved, ensuring higher accuracy. Preventing False Listings: This process will help prevent: Users from submitting listings for businesses in countries other than where they actually operate. Many businesses attempt to fake listings in other countries to appear more global. Fake or dishonest actors from providing invalid addresses. For example, where the address, postcode, state, and country do not match, indicating the information is likely fabricated. A Step Towards Verified Addresses: Using AI to verify addresses brings us closer to a verified address system, which will be a key part of the upcoming Verification process in new directory systems. Over the next 2-5 years, this system will need to evolve to ensure the highest level of accuracy and trust for users.

Aaron B 8 days ago

Planned

Directory Title Name Control

After fixing thousands of records over several months, I've observed how users typically behave when creating listings in a directory. Based on this experience, I’d like to suggest an improvement to the Listing Title field: Ensure the listing title is unique for each listing within the same account. This will prevent users from creating multiple listings with identical titles, which can negatively impact search engine optimization (SEO) and AI performance. A unique title per listing will help maintain structure and relevance in the directory. Having distinct listing titles enhances search results. Unique titles improve visibility in search engines and create more meaningful, relevant listings, as opposed to appearing desperate or cluttered with duplicate entries.

Aaron B 8 days ago

Required Fields Proposed Enhancements

I recommend implementing customizable "Required Fields" in the following sections to ensure more complete and accurate directory data submissions. This adjustment will help improve the quality of listings and their search visibility. Required Fields Make the following fields adjustable, so directory owners can specify which ones should be required for each listing: Categories: Ensures listings are categorized correctly. Keywords: Many users forget to add relevant keywords for better search optimization. Email Address: Important for user contact and verification. Website URL: Essential for linking to the listing's online presence. If no URL, just https://# can pass. Phone Number: A must for direct communication. Primary Address: Helps with local search visibility. Secondary Address: For additional location information. Postcode: Crucial for accurate geo-targeting and local search. City: Vital for regional targeting and local search results. Country: To specify the listing’s location for international searches. SEO Fields SEO Title: Optimized for search engines. Slug URL: Provides a clean, keyword-rich URL for each listing. Description: A concise description that incorporates relevant keywords for SEO. By allowing administrators to control the customization of these fields, users will be more likely to add complete and accurate information. This not only improves the listing data quality but also enhances the listing’s performance in search results, making it easier for potential customers to find relevant businesses or services. Half-completed listing data is just a waste and can lead to poor-quality listings with meaningless text such as "aaaaaaaaaaaaaaaaaaaaa." This would discourage others from submitting listings with valid information and negatively impact the overall user experience.

Aaron B 8 days ago

2

Email Notifications: Changing Pending Listing to Active & Suspending Listing

Currently, to send an activation email, the status has to be changed to "Active" outside of the listing form, in the main area under Content > Listings. This is cumbersome if we are inside a listing reviewing it, if we change the status to Active then save listing, an email DOES NOT go out to the user. This makes no sense. Suggestion: anywhere the listing is changed to “Active” status, the email should go our to sponsor/user. Currently, the platform does not automatically send an email to users when a listing is suspended or expired. Suggestion: when changing status to Suspended, an email should go out to user/sponsor so they know their listing was suspended. (This way they can reach out to us to find out why or we can explain in the automated email why).

fernanda 3 months ago